错误:无法在视图目录“ C:\ Users \ XXXX \ views”

问题描述

我在使用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 (将#修改为@)