今天在学习nodejs中遇到了一个问题,就是我在设置接口路由的时候,发现ejs一直加载不起来,报错如下:

解决方法:
把模版引擎的的设置修改一下
原来的:
app.use('view','./views')
app.set('view engine','ejs')
修改成:
app.set('views', path.join(__dirname, 'views')); //注意path要require一下
app.set('view engine','ejs')
就可以了,看了一下网上别的回答
问题可能是出在,我是用的vs code运行app.js就会出现问题
但要是直接在terminal里面运行就不会报错。
总归改成__dirname两边都没错了
本文解决了一个在NodeJS中使用EJS模板引擎时遇到的加载问题,特别是在VSCode环境下运行时出现的错误。通过调整app.set方法中的路径设置,问题得到了解决。
1944

被折叠的 条评论
为什么被折叠?



