express.handlebars路由不正确

问题描述

我正在尝试使用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”

当我将鼠标悬停在home.handlebars文件上时,资源管理器中的路径为true “ C:\ Users \ saved \ desktop \ stock \ views \ home.handlebars”

如果我在悬停时可以看到它是正确的,为什么会发生此错误? 我没看到什么?

我已经搜索了将近两天。这项运动原本可以缓解我的压力。大声笑

解决方法

仅是为了使其成为正式的“答案” ...您需要将“ views”文件夹放在根目录中,而不是放在public中:)