欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

NodeJS Express框架中處理404頁(yè)面一個(gè)方式

 更新時(shí)間:2014年05月28日 09:58:49   作者:  
這篇文章主要介紹了NodeJS Express框架中處理404頁(yè)面一個(gè)方式,原理就是把404路由放在最后匹配,也就是路由中沒(méi)有定義的全部轉(zhuǎn)到404頁(yè)面,需要的朋友可以參考下

在用 Express 的時(shí)候,路由是我最困惑的事之一。知道用 app.get('*') 可以處理所有頁(yè)面,但這樣除了自定義的其他路由外,靜態(tài)文件是被忽略的。最近在寫一個(gè)小工具的時(shí)候,找到了一個(gè)解決方案:

復(fù)制代碼 代碼如下:

var express = require('express'),
    router = require('./routes');

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

// Configuration
app.configure(function () {
    // ...
    // 別把順序?qū)懛戳?BR>    app.use(express.static(__dirname + '/public'));
    app.use(app.router);
});

// 其他 router ...
// 404
app.get('*', function(req, res){
    res.render('404.html', {
        title: 'No Found'
    })
});

把通配符放于最后處理。這樣沒(méi)有經(jīng)過(guò)路由的所有頁(yè)面默認(rèn)由 404.html 來(lái)接管。

相關(guān)文章

  • JS實(shí)現(xiàn)單例模式的N種方案

    JS實(shí)現(xiàn)單例模式的N種方案

    JS實(shí)現(xiàn)單例模式的多種方案 ,本文稍加總結(jié),列出了6種方式與大家分享,大體上將內(nèi)容分為了ES5(Function)與ES6(Class)實(shí)現(xiàn)兩種部分,對(duì)js單例模式相關(guān)知識(shí)感興趣的朋友跟隨小編一起看看吧
    2022-09-09
  • javascript數(shù)據(jù)結(jié)構(gòu)與算法之檢索算法

    javascript數(shù)據(jù)結(jié)構(gòu)與算法之檢索算法

    查找數(shù)據(jù)有2種方式,順序查找和二分查找。順序查找適用于元素隨機(jī)排列的列表。二分查找適用于元素已排序的列表。二分查找效率更高,但是必須是已經(jīng)排好序的列表元素集合
    2015-04-04
  • 使弱類型的語(yǔ)言JavaScript變強(qiáng)勢(shì)

    使弱類型的語(yǔ)言JavaScript變強(qiáng)勢(shì)

    Javascript (ECMA Script)是一種弱類型的語(yǔ)言.這并不意味著它沒(méi)有數(shù)據(jù)類型,只是變量或者Javascript對(duì)象屬性不需要一個(gè)特定類型的值分配給它或者它始終使用相同的值.Javascript中的變量同樣支持自由類型轉(zhuǎn)換成為適用(或者要求)的內(nèi)容以便于使用.
    2009-06-06
  • BootStrap selectpicker后臺(tái)動(dòng)態(tài)綁定數(shù)據(jù)的方法

    BootStrap selectpicker后臺(tái)動(dòng)態(tài)綁定數(shù)據(jù)的方法

    這篇文章主要為大家詳細(xì)介紹了BootStrap selectpicker后臺(tái)動(dòng)態(tài)綁定數(shù)據(jù)的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • js實(shí)現(xiàn)照片墻功能實(shí)例

    js實(shí)現(xiàn)照片墻功能實(shí)例

    這篇文章主要介紹了js實(shí)現(xiàn)照片墻功能的方法,以一個(gè)完整實(shí)例形式分析了js實(shí)現(xiàn)照片墻的css與js的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-02-02
  • JavaScript中常用的幾種字符串方法匯總(新手必看)

    JavaScript中常用的幾種字符串方法匯總(新手必看)

    這篇文章主要給大家介紹了關(guān)于JavaScript中常用的幾種字符串方法的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 詳解JS截取字符串的三個(gè)方法substring,substr,slice

    詳解JS截取字符串的三個(gè)方法substring,substr,slice

    js中有三個(gè)截取字符的方法,分別是substring()、substr()、slice(),平時(shí)我們可能都用到過(guò),但總是會(huì)對(duì)這些方法有點(diǎn)混淆。本文將詳細(xì)介紹一下這三者的區(qū)別,需要的可以參考一下
    2022-03-03
  • 分享11個(gè)常用JavaScript小技巧

    分享11個(gè)常用JavaScript小技巧

    在我們的日常開發(fā)過(guò)程中,我們經(jīng)常會(huì)遇到數(shù)字與字符串轉(zhuǎn)換,檢查對(duì)象中是否存在對(duì)應(yīng)值,條件性操作對(duì)象數(shù)據(jù),過(guò)濾數(shù)組中的錯(cuò)誤值,等等這類處理。本文整理出了一些常用的小技巧,希望大家能喜歡
    2022-06-06
  • Javascript 獲取鼠標(biāo)當(dāng)前的位置實(shí)現(xiàn)方法

    Javascript 獲取鼠標(biāo)當(dāng)前的位置實(shí)現(xiàn)方法

    這篇文章主要介紹了Javascript 獲取鼠標(biāo)當(dāng)前的位置實(shí)現(xiàn)方法的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • 阻止mousemove鼠標(biāo)移動(dòng)或touchmove觸摸移動(dòng)觸發(fā)click點(diǎn)擊事件

    阻止mousemove鼠標(biāo)移動(dòng)或touchmove觸摸移動(dòng)觸發(fā)click點(diǎn)擊事件

    這篇文章主要為大家介紹了阻止mousemove或touchmove與click事件同時(shí)觸發(fā)技巧,一個(gè)按鈕綁定了多個(gè)事件,所以就要想辦法阻止 mouse 鼠標(biāo)事件或 touch 觸摸事件 與 click 事件同時(shí)觸發(fā),不然每次拖拽按鈕后都會(huì)觸發(fā) click 事件,這顯然是不友好的
    2023-06-06

最新評(píng)論