问题描述
我正在尝试使用express.handlebars方法访问本地路线
通过https://www.npmjs.com/package/express-handlebars
我正在使用VSC而不是Atom。头脑超负荷。
我的index.js文件
const express = require('express');
const app = express();
const exphbs = require('express-handlebars');
const path =require('path');
const PORT = process.env.PORT || 5000;
app.engine('handlebars',exphbs());
app.set('view engine','handlebars');
app.get('/',function (req,res) {
res.render('home');
});
终端错误
无法在视图目录“ C:\ Users \ saved \ desktop \ stock \ views”中查找视图“ home”
当我将鼠标悬停在home.handlebars文件上时,资源管理器中的路径为true “ C:\ Users \ saved \ desktop \ stock \ views \ home.handlebars”
如果我在悬停时可以看到它是正确的,为什么会发生此错误? 我没看到什么?
我已经搜索了将近两天。这项运动原本可以缓解我的压力。大声笑
解决方法
仅是为了使其成为正式的“答案” ...您需要将“ views”文件夹放在根目录中,而不是放在public
中:)