这篇文章主要介绍了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 来接管。

    无相关信息
最新资讯
直击|淘票票启动“用户和市场扩增计划” 至少投10亿

直击|淘票票启动“用

阿里影业旗下淘票票宣布启动“用户和市场扩增计划”,将
网易有道周枫:教育领域,AI应该是配角

网易有道周枫:教育领域

10月13日,由芥末堆主办的GET2018教育科技大会在北京开
直击|英特尔宣布“AI未来先锋计划” 涉产学研四方面

直击|英特尔宣布“AI

英特尔今日在华宣布 “AI未来先锋计划”,涉及前沿研究
报告:2018年上半年美国数字广告营收高达495亿美元

报告:2018年上半年美国

根据美国互动广告局(IAB)发布的最新报告显示,美国的在线
20多城业务关闭、数据被打脸:人人车烧钱模式难再续

20多城业务关闭、数据

目前二手车电商普遍亏损严重。前不久,一张题为《人人车
英国隐私保护组织投诉甲骨文等企业违反欧盟GDPR政策

英国隐私保护组织投诉

英国非营利隐私保护组织Privacy International(PI)上周
最新文章
详解mpvue小程序中怎么引入iconfont字体图标

详解mpvue小程序中怎

这篇文章主要介绍了详解mpvue小程序中怎么引入iconfon
JS如何获取地址栏的参数实例讲解

JS如何获取地址栏的参

本篇文章给大家带来了关于JS如何获取地址栏的参数实例
angularJs利用$scope处理升降序的方法

angularJs利用$scope

今天小编就为大家分享一篇angularJs利用$scope处理升
CKEditor4配置与开发详细中文说明文档

CKEditor4配置与开发

网上分享的CKEditor4中文说明很多都只是的部分使用方
angularjs获取到My97DatePicker选中的值方法

angularjs获取到My97D

今天小编就为大家分享一篇angularjs获取到My97DatePic
vue实现一个炫酷的日历组件

vue实现一个炫酷的日

公司业务新开了一个商家管理微信H5移动端项目,日历控件