问题描述
我在使用ExpressJS和显示车把时遇到麻烦。
我的server.js文件中有此代码
const express = require('express');
const exphbs = require('express-handlebars');
const app = express();
app.use(express.static('public'));
app.engine('handlebars',exphbs());
app.set('view engine','handlebars');
app.get('/',function (req,res) {
res.render('cars');
});
app.listen(3000,function () {
console.log('Server listening on port 3000');
});
我正在尝试渲染以下目录中的cars.handlebars:C:\Users\XXXX\Desktop\E\views
运行服务器时,我在浏览器中收到这样的错误:
Error: Failed to lookup view "cars" in views directory "C:\Users\XXXX\views"
如您所见,它显示好像cars.handlebars在另一个目录中。我试图显式定义正确的目录,但是发生相同的错误。什么是cto以便我的server.js可以呈现所需的把手文件?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)