手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >NodeJS Express框架中处理404页面一个方式
NodeJS Express框架中处理404页面一个方式
摘要:在用Express的时候,路由是我最困惑的事之一。知道用app.get('*')可以处理所有页面,但这样除了自定义的其他路由外,静态文件是被...

在用 Express 的时候,路由是我最困惑的事之一。知道用 app.get('*') 可以处理所有页面,但这样除了自定义的其他路由外,静态文件是被忽略的。最近在写一个小工具的时候,找到了一个解决方案:

复制代码 代码如下:

var express = require('express'),

router = require('./routes');

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

// Configuration

app.configure(function () {

// ...

// 别把顺序写反了

app.use(express.static(__dirname + '/public'));

app.use(app.router);

});

// 其他 router ...

// 404

app.get('*', function(req, res){

res.render('404.html', {

title: 'No Found'

})

});

把通配符放于最后处理。这样没有经过路由的所有页面默认由 404.html 来接管。

【NodeJS Express框架中处理404页面一个方式】相关文章:

JavaScript数组去重的3种方法和代码实例

在JavaScript中处理字符串之fontcolor()方法的使用

JS中Eval解析JSON字符串的一个小问题

JavaScript中的setUTCDate()方法使用详解

文本框栏目介绍

理解javascript的caller,callee,call,apply概念

收集整理的四个方向的滚动

JavaScript中的异常处理方法介绍

javascript下使用Promise封装FileReader

剖析Node.js异步编程中的回调与代码设计模式

精品推荐
分类导航