Maison >interface Web >js tutoriel >Un moyen de gérer 404 pages dans les astuces du framework NodeJS Express_javascript
Le routage est l'une des choses les plus déroutantes pour moi lorsque j'utilise Express. Vous savez que vous pouvez utiliser app.get('*') pour traiter toutes les pages, mais de cette manière, à l'exception des autres itinéraires personnalisés, les fichiers statiques sont ignorés. Récemment, alors que j'écrivais un petit outil, j'ai trouvé une solution :
var app = module.exports = express.createServer();
// Configuration
app.configure(function () {
// ...
// N'écrivez pas l'ordre à l'envers
app.use(express.static(__dirname '/ public'));
app.use(app.router);
});
// Autres routeurs...
// 404
app.get('*', function(req, res){
res.render('404.html', {
titre : 'Non trouvé'
})
});
Mettez les caractères génériques en dernier. De cette manière, toutes les pages qui n'ont pas été routées seront reprises par défaut par 404.html.