Javascript 无法在Express中查找视图文件夹ejs
我正在使用Node.js framework Express和TypeScript。但当我设置视图引擎和视图文件夹时,它返回错误“无法在视图目录\“/Users/hung/source/js/nodejs\ u example/views\”中查找视图\“notice\”。 我不知道为什么查看文件夹的路径末尾有“\”。这是我的密码 app.tsJavascript 无法在Express中查找视图文件夹ejs,javascript,node.js,typescript,express,Javascript,Node.js,Typescript,Express,我正在使用Node.js framework Express和TypeScript。但当我设置视图引擎和视图文件夹时,它返回错误“无法在视图目录\“/Users/hung/source/js/nodejs\ u example/views\”中查找视图\“notice\”。 我不知道为什么查看文件夹的路径末尾有“\”。这是我的密码 app.ts app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'ejs
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');
控制器
async renderView(req: Request, res:Response, next:Function):Promise <void> {
res.render('notice');
}
异步renderView(请求、响应、下一步:函数):承诺{
res.render(“通知”);
}
项目文件夹结构
- src
- app.ts
- 观点
- notice.ejs
/views
..@PimentoWeb抱歉,我编辑了这个问题。文件notice.ejs已经在文件夹视图中。视图
文件夹的路径末尾没有正斜杠,这是在\“/Users/hung/source/js/nodejs\u example/views\”
结尾转义引号字符。