【问题标题】:Keystone Error 404 "No Page could by found at this address (404)"Keystone 错误 404“在此地址 (404) 找不到页面”
【发布时间】:2022-02-04 20:02:08
【问题描述】:

我在 localhost 上运行我的 keystone 网站,我正在尝试使用新网站创建一个新的导航链接,但我收到一个错误,指出无法找到链接后面的地址。

链接显示在导航栏中。

我在 /routes/views/aboutme.js 中创建了一个文件,代码如下:

    var keystone = require('keystone');

exports = module.exports = function (req, res) {

    var view = new keystone.View(req, res);
    var locals = res.locals;

    // locals.section is used to set the currently selected
    // item in the header navigation.
    locals.section = 'aboutme';

    // Render the view
    view.render('aboutme');
};

和 /templates/views/aboutme.jade 文件中的 .jade 代码:

    extends ../layouts/default

block content
        h1 xyz
        p xyzxyzyxzxyzxyzyxzzxyz
        p xyzxyzyxzxyzxyzyxzzxyz
        p xyzxyzyxzxyzxyzyxzzxyz

为什么找不到页面? :/

【问题讨论】:

  • 哦,.jade 的代码错误,我稍后会更新此代码。

标签: javascript node.js mongodb pug keystonejs


【解决方案1】:

我自己找到了答案。 对于遇到相同问题的每个人,在 /routes 文件夹中有 index.js 文件。 在这段代码中:

    // Setup Route Bindings
exports = module.exports = function (app) {

}

在花括号之间你必须编写以下代码:

app.get('/name', routes.views.name);

“名称”是您的新站点名称。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-29
    • 2013-12-04
    • 2016-12-06
    • 1970-01-01
    • 2018-09-12
    • 2016-12-11
    相关资源
    最近更新 更多