2016-05-19 6 views
0

Ich habe meine Keystone-Website auf localhost ausgeführt und ich versuche, einen neuen Navigationslink mit einer neuen Website zu erstellen, aber ich erhalte einen Fehler, der die Adresse hinter dem Link kann nicht gefunden werden.Keystone Error 404 "Keine Seite konnte gefunden werden unter dieser Adresse (404)"

Der Link wird in der Navigationsleiste angezeigt.

habe ich eine Datei in /routes/views/aboutme.js mit folgendem Code:

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'); 
}; 

Und einem .jade in /templates/views/aboutme.jade Datei mit dem Code:

extends ../layouts/default 

block content 
     h1 xyz 
     p xyzxyzyxzxyzxyzyxzzxyz 
     p xyzxyzyxzxyzxyzyxzzxyz 
     p xyzxyzyxzxyzxyzyxzzxyz 

Warum die Seite nicht gefunden werden kann? :/

+0

Oh, falscher Code an der .jade, ich werde diesen Code später aktualisieren. – AbsolutStorm

Antwort

0

Ich fand die Antwort alleine. Für alle, die das gleiche Problem haben, befindet sich im Verzeichnis/routes die Datei index.js. In diesem Code an dem Punkt:

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

} 

Zwischen der geschweiften Klammern Sie den folgenden Code schreiben:

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

"Name" ist Ihr neuer Site-Name.