当前,我正在开发一个nodejs应用程序,遇到了一个问题。我正在尝试通过使用Include键来实现部分页面,但问题是它采用C:文件夹的路径,而不是调用它的Page的相对路径。
{%include 'navbar.html'%}
我得到了Error: ENOENT: no such file or directory, open 'C:\navbar.html'
该路径应为'C:\ App \ views \ navbar.html'
对于模板引擎,我使用这一部分
// Register our templating engine
app.engine('html', cons.swig);
app.set('view engine', 'html');
app.set('views', __dirname + '/views');
app.use(express.static(__dirname + "/views"));
app.use(cookieParser());
app.use(expressSession({ secret: 'so' }));
if (app.get('env') === 'development') {
app.locals.pretty = true;
}