在Express中设置ejs视图文件夹的查找路径

8

我在 Express_server 文件夹中有一个名为 app.js 的文件。完整的路径是 I:\WEB Development\Node\Express_server\

我在位置 I:\WEB Development\Node\ 创建了一个名为 views 的文件夹。

如何将视图文件夹的查找路径设置为上面的位置 (I:\WEB Development\Node)?

我的 app.js 代码:

const express = require('express');

const app = express();
app.set('view engine', 'ejs');
app.get('/',function(req, res){
    res.render('index');
});
2个回答

19

您可以更改视图的默认路径:

app.set('views', path.join(__dirname, '../views'))

6
var path = require('path') - kaxi1993

6

const express = require('express')
const app = express()
const port = 3000

require("./route/route.js")(app);

app.set('views', path.join(__dirname, '../views'))
app.set('view engine','ejs');


app.listen(port, () => console.log(`Example app listening on port ${port}!`))


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接