在Express中使用Ejs引擎
在npm中安装了ejs引擎后用该编写一个简单的文件上传操作。
在路由模块中创建了get请求的文件上传页面和post请求的上传回调响应,然后在启动端口时报错Not Found 404
错误信息表明 Express 找不到名为 “portrait” 的视图。需要确认在视图目录中是否存在 “portrait.ejs” 文件,并且路径和文件名是否正确。
我的路径是没问题的,文件目录如下:
检查app.js文件发现,这个框架的引擎设置的是jade。
修改为ejs就可以正常运行项目了。
// view engine setup
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');