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

    无相关信息
最新资讯
电竞女团绝地求生:职业女团死掉80% 解散还是赌未来?

电竞女团绝地求生:职

这一年中国电竞圈全面爆发。亚运会夺冠、英雄联盟首次
互联网联合贷款遭遇强监管:能否靠信托绝处逢生?

互联网联合贷款遭遇强

从2017年开始,互联网联合贷款业务屡屡被监管约束。监管
“三英”战微信,但很难冲击微信的霸主地位

“三英”战微信,但很难

1月15日,王欣、张一鸣、罗永浩选择在同一天分别发布了
任正非:华为完全由员工持有 股东近9.7万人

任正非:华为完全由员工

华为公司创始人兼CEO任正非今日在公司深圳总部罕见地
Netflix将美国服务价格调高18% 12年来最大涨幅

Netflix将美国服务价

美国流媒体视频服务提供商Netflix今日宣布,将把美国市
马化腾这样看张一鸣、王欣、罗永浩发布社交产品

马化腾这样看张一鸣、

不知道现在互联网公司做产品发布都看不看黄道吉日,不过
最新文章
微信小程序CSS3动画下拉菜单效果

微信小程序CSS3动画下

这篇文章主要为大家详细介绍了微信小程序CSS3动画下拉
微信小程序使用swiper组件实现层叠轮播图

微信小程序使用swiper

这篇文章主要为大家详细介绍了微信小程序使用swiper组
微信小程序实现带缩略图轮播效果

微信小程序实现带缩略

这篇文章主要为大家详细介绍了微信小程序实现带缩略图
小程序实现五星点评效果

小程序实现五星点评效

这篇文章主要为大家详细介绍了小程序实现五星点评效果
微信小程序实现笑脸评分功能

微信小程序实现笑脸评

这篇文章主要为大家详细介绍了微信小程序实现笑脸评分
微信小程序自定义轮播图

微信小程序自定义轮播

这篇文章主要为大家详细介绍了微信小程序自定义轮播图