express.handlebars 路由不正确

express.handlebars not routing properly

我正在尝试使用 express.handlebars 方法访问家庭路线

通过https://www.npmjs.com/package/express-handlebars

我正在使用 VSC 而不是 Atom。头脑超负荷。

Here's my explorer.

我的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.handlebars 文件上时,我的资源管理器中的路径为 true "C:\Users\saved\desktop\stock\views\home.handlebars"

如果我悬停时能看到它是真的,为什么会出现这个错误? 我没看到什么?

我已经找了快两天了。这个练习应该是我的压力缓解剂。哈哈

只是为了让它成为一个正式的“答案”...您需要将“views”文件夹放在根目录下,而不是在 public :)