这篇文章主要介绍了NodeJSExpress框架中处理404页面一个方式,原理就是把404路由放在最后匹配,也就是路由中没有定义的全部转到404页面,需要的朋友可以参考下

在用 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 来接管。

    无相关信息
最新资讯
美滴之争:同边网络效应的故事

美滴之争:同边网络效应

距离6月25日滴滴外卖成都开城已经过去十多天,然而,作为
明年iPhone将支持3倍光学变焦 可立体成像

明年iPhone将支持3倍

有多篇报道称,新iPhone将使用一个三摄像头系统,可通过先
78名客户集体诉讼:称苹果“偷偷限制”旧iPhone性能

78名客户集体诉讼:称苹

据外媒MacRumors报道,苹果公司因iPhone“降速门”而面
儿童AI硬件江湖崛起!连微商都坐不住了

儿童AI硬件江湖崛起!连

在儿童这样一个庞大与复杂的市场中,产品良莠不齐、泥沙
日(J)本(P)的宅变老了,中国的还远吗?

日(J)本(P)的宅变老了,中国的

在二次元的发祥地日(J)本(P),当年的“肥宅”们现在已经老了,而
我不是药神,是股神

我不是药神,是股神

“绿”了很久的影视传媒板块终于翻红,券商分析师脸上也
最新文章
Angular2进阶之如何避免Dom误区

Angular2进阶之如何避

这篇文章主要介绍了Angular2进阶之如何避免Dom误区,小
使用FileReader API创建Vue文件阅读器组件

使用FileReader API创

这篇文章主要介绍了使用FileReader API创建一个Vue的
react 实现页面代码分割、按需加载的方法

react 实现页面代码分

本篇文章主要介绍了react 实现页面代码分割、按需加载
Vue项目分环境打包的实现步骤

Vue项目分环境打包的

这篇文章主要介绍了Vue项目如何分环境打包,实现方法大
vue 组件中slot插口的具体用法

vue 组件中slot插口的

这篇文章主要介绍了vue 中slot 的具体用法,包括子组件
JS遍历DOM文档树的方法实例详解

JS遍历DOM文档树的方

这篇文章主要介绍了JS遍历DOM文档树的方法,结合实例形