Heim >Web-Frontend >js-Tutorial >Eine Möglichkeit zum Umgang mit 404-Seiten in den NodeJS Express-Framework_Javascript-Tipps

Eine Möglichkeit zum Umgang mit 404-Seiten in den NodeJS Express-Framework_Javascript-Tipps

WBOY
WBOYOriginal
2016-05-16 16:46:312068Durchsuche

Routing ist für mich eines der verwirrendsten Dinge bei der Verwendung von Express. Sie wissen, dass Sie app.get('*') verwenden können, um alle Seiten zu verarbeiten, aber auf diese Weise werden statische Dateien außer bei anderen benutzerdefinierten Routen ignoriert. Als ich kürzlich ein kleines Tool schrieb, habe ich eine Lösung gefunden:

Kopieren Sie den Code Der Code lautet wie folgt:

var express = require('express'),
router = require('./routes');

var app = module.exports = express.createServer();

// Konfiguration
app.configure(function () {
// ...
// Schreibe die Reihenfolge nicht in umgekehrter Reihenfolge
app.use(express.static(__dirname '/public'));
app.use(app.router);
});

// Andere Router...
// 404
app.get('*', function(req, res){
res.render('404.html', {
Titel: 'No Found'
})
});

Stellen Sie Platzhalter zuletzt ein. Auf diese Weise werden standardmäßig alle Seiten, die nicht geroutet wurden, von 404.html übernommen.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn