今天在学习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两边都没错了