我正在尝试将我的routes.js文件分解成单独的文件,这样就更容易处理了。
这是我的文件夹结构
routes.js
views/
├─ 1537/
│ ├─ prototype-4/
│ │ ├─ _routes.js
│ │ ├─ report.htmlroutes.js
const express = require('express')
const router = express.Router()
router.use('/1537/prototype-4', require('./views/1537/prototype-4/_routes'));
module.exports = routerviews/1537/prototype-4/_routes.js
const express = require('express')
const router = express.Router()
router.get('/report/:reportId', function (req, res) {
console.log("Hello world");
res.render("report");
});
module.exports = router当我运行下面的代码时,它返回'hello world‘,但是它找不到模板。
找不到
模板: report.html
谁能帮我指出正确的方向吗?
发布于 2022-09-07 08:14:01
只是需要使用nodejs的__dirname来解析views/1537/prototype-4/_routes.js中的路径
const express = require('express')
const router = express.Router()
router.get('/report/:reportId', function (req, res) {
console.log("Hello world");
res.render(__dirname + "/report");
});
module.exports = routerhttps://stackoverflow.com/questions/73626091
复制相似问题