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

    无相关信息
最新资讯
这一届的“商人”库克,践行着更大、更快与更贵

这一届的“商人”库克

熬夜的人基本上是暂时不买的(或者以后也不会),库克需要的
美团的成功,是因为“农村包围城市”的战略吗?

美团的成功,是因为“农

美团成功究竟是来源于战略上的坚守,还是战术上的灵活应
陆金所理财产品再度踩雷 神州长城爆发缺血危机

陆金所理财产品再度踩

大同证券“同吉”系列频爆雷.
价格不断上涨的 iPhone,正在压榨用户的惯性购买力

价格不断上涨的 iPhon

今年的发布会上没有“One More Thing”的传统惊喜,iPho
苹果发布会后,13000000部iPhone XS没了!

苹果发布会后,13000000

在苹果的后万亿时代,库克将带领苹果何去何从?
苹果并非芯片和AI公司,但它的芯片和AI真的令人惊艳

苹果并非芯片和AI公司

苹果在iPhone上体现的芯片设计和AI能力,给我留下的印象
最新文章
详解NodeJs开发微信公众号

详解NodeJs开发微信公

本篇文章给大家分享了NodeJs开发微信公众号的相关技术
详解webpack4多入口、多页面项目构建案例

详解webpack4多入口、

这篇文章主要介绍了详解webpack4多入口、多页面项目构
Vue仿支付宝支付功能

Vue仿支付宝支付功能

这篇文章主要介绍了Vue仿支付宝支付功能,非常不错,具有
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】

jquery ajaxfileuplod

点击一次上传, 当上传操作结束后才能操作界面,实现方式
JavaScript继承与多继承实例分析

JavaScript继承与多继

这篇文章主要介绍了JavaScript继承与多继承,结合实例
使用javascript做在线算法编程

使用javascript做在线

这篇文章主要介绍了使用javascript做在线算法编程的相