在express中设置ejs的view文件夹的查找路径

Mur*_*mar 6 javascript ejs node.js express

我有app.jsExpress_server aap.js的folder.Full位置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');
});
Run Code Online (Sandbox Code Playgroud)

kax*_*993 11

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

app.set('views', path.join(__dirname, '../views'))
Run Code Online (Sandbox Code Playgroud)

  • var path = require('path') (3认同)

小智 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}!`))
Run Code Online (Sandbox Code Playgroud)