app.js
文件下设置:
// 设置 view 引擎
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');
app.use(express.static('public'));
假设文件夹目录如下:
|- views
|- flie
|- index.ejs
|- index.ejs
假设我写的路由文件:
app.get('\', function (req, res) {
res.render('index'); // √
});
app.get('\file', function (req, res) {
res.render('file/index'); // ×
});
请问render
方法如何去渲染views/file/index.ejs
文件?而不是根目录下的index.ejs
文件。
首先你贴出来的代码是错误的路由路径不可能有反斜杠出现的应该是’/'而不是’\‘
你的第二做法:res.render('file/index')是没有问题的