Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法在Express中查找视图文件夹ejs_Javascript_Node.js_Typescript_Express - Fatal编程技术网

Javascript 无法在Express中查找视图文件夹ejs

Javascript 无法在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

我正在使用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');
控制器

async renderView(req: Request, res:Response, next:Function):Promise <void> {
    res.render('notice');
}
异步renderView(请求、响应、下一步:函数):承诺{ res.render(“通知”); } 项目文件夹结构

  • src
    • app.ts
    • 观点
      • notice.ejs

这是否回答了您的问题@PimentoWeb不,我试过了,但仍然返回相同的错误查看通知似乎不在您的文件夹中,这正常吗?(你给出的架构)。。。否则,请尝试附加“/”以编写
/views
..@PimentoWeb抱歉,我编辑了这个问题。文件notice.ejs已经在文件夹视图中。
视图
文件夹的路径末尾没有正斜杠,这是在
\“/Users/hung/source/js/nodejs\u example/views\”
结尾转义引号字符。