无法在视图目录中查找视图“索引”

use*_*858 5 ejs node.js express

我正在尝试学习node.js。

我有以下代码。

var express = require('express');
var app = express();

var port = process.env.PORT || 5000;

app.use(express.static('public'));
app.use(express.static('src/views'));

app.set('view engine', 'ejs');

app.get('/', function(req, res) {
    res.render('index', { title: 'Hello from render', nav: ['Books', 'Author'] });
});
Run Code Online (Sandbox Code Playgroud)

无法在视图目录中查找视图“索引”,我有一个名为index.ejs的文件。如何摆脱这个错误?

Osc*_*car 10

试试

app.set('views', __dirname + '/views');
Run Code Online (Sandbox Code Playgroud)


use*_*858 6

这就是我修复它的方式。

app.set('views', './src/views');
app.set('view engine', 'ejs');
Run Code Online (Sandbox Code Playgroud)