最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺探express路由和中間件的實(shí)現(xiàn)

 更新時(shí)間:2019年09月30日 09:20:28   作者:Forever嘉杰  
這篇文章主要介紹了淺探express路由和中間件的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

1. Express簡(jiǎn)介

express是一個(gè)基于node.js平臺(tái)的極簡(jiǎn),靈活的web應(yīng)用開(kāi)發(fā)框架,它提供一系列強(qiáng)大的特征,幫助你創(chuàng)建各種web和移動(dòng)設(shè)備應(yīng)用

express框架核心特征:

  1. 可以設(shè)置中間件來(lái)響應(yīng)HTTP請(qǐng)求
  2. 定義了路由表用于執(zhí)行不同的HTTP請(qǐng)求動(dòng)作(url=資源)映射
  3. 可以通過(guò)向模板傳遞參數(shù)來(lái)動(dòng)態(tài)渲染HTML頁(yè)面

2. 安裝

在命令行中輸入cnpm install express -g即可進(jìn)行全局安裝

3. 路由和中間件

使用前,先引入express

var express = require('express');
var app = express();

路由

路由表示如何處理HTTP請(qǐng)求中的路徑(path)部分

http://host:[port]/[path]

例子:

app.get('/',function(req,res){
  res.send('hello world')
})

以上例子中,get可換成post或其他請(qǐng)求方法,方法的第一個(gè)參數(shù)'/'為匹配所有路徑,可用正則表達(dá)式或其他方法進(jìn)行配對(duì),第二個(gè)參數(shù)是要執(zhí)行的函數(shù)

中間件

中間件是在服務(wù)器收到請(qǐng)求和發(fā)送響應(yīng)之前所執(zhí)行的一些函數(shù)
中間件 是一個(gè)函數(shù),它可以訪(fǎng)問(wèn)請(qǐng)求對(duì)象(request object (req)), 響應(yīng)對(duì)象(response object (res)), 和 web 應(yīng)用中處于請(qǐng)求-響應(yīng)循環(huán)流程中的中間件,一般被命名為 next 的變量。
中間件的功能包括:

  • 執(zhí)行任何代碼。
  • 修改請(qǐng)求和響應(yīng)對(duì)象。
  • 終結(jié)請(qǐng)求-響應(yīng)循環(huán)。
  • 調(diào)用堆棧中的下一個(gè)中間件。
  • 如果當(dāng)前中間件沒(méi)有終結(jié)請(qǐng)求-響應(yīng)循環(huán),則必須調(diào)用 next() 方法將控制權(quán)交給下一個(gè)中間件,否則請(qǐng)求就會(huì)掛起。

用app.use來(lái)在請(qǐng)求或響應(yīng)之前插入一個(gè)中間件

app.use(function(req,res,next){
  //執(zhí)行一些代碼
  next();
})

可以有多個(gè)中間件,next表示讓后面中間件繼續(xù)處理

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • mac下的nodejs環(huán)境安裝的步驟

    mac下的nodejs環(huán)境安裝的步驟

    本篇文章主要介紹了mac下的nodejs環(huán)境安裝的步驟,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-05-05
  • node.js結(jié)合webSocket實(shí)現(xiàn)聊天室

    node.js結(jié)合webSocket實(shí)現(xiàn)聊天室

    于Node.js和WebSocket的聊天室,主要包括前端頁(yè)面,主要是用戶(hù)操作的頁(yè)面,還包括后臺(tái)數(shù)據(jù)通信以及邏輯處理,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-08-08
  • nodejs實(shí)現(xiàn)登陸驗(yàn)證功能

    nodejs實(shí)現(xiàn)登陸驗(yàn)證功能

    這篇文章主要為大家詳細(xì)介紹了nodejs實(shí)現(xiàn)登陸驗(yàn)證功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • node.js中的console.info方法使用說(shuō)明

    node.js中的console.info方法使用說(shuō)明

    這篇文章主要介紹了node.js中的console.info方法使用說(shuō)明,本文介紹了console.info的方法說(shuō)明、語(yǔ)法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • nodejs對(duì)mongodb數(shù)據(jù)庫(kù)的增加修刪該查實(shí)例代碼

    nodejs對(duì)mongodb數(shù)據(jù)庫(kù)的增加修刪該查實(shí)例代碼

    在本篇文章里小編給大家整理的是一篇關(guān)于nodejs對(duì)mongodb數(shù)據(jù)庫(kù)的增加修刪該查實(shí)例代碼,有需要的朋友們可以參考下。
    2020-01-01
  • node pnpm修改默認(rèn)包的存儲(chǔ)路徑(操作方法)

    node pnpm修改默認(rèn)包的存儲(chǔ)路徑(操作方法)

    PNPM是一個(gè)新的包管理工具,也是NPM的另一個(gè)替代方案,與NPM不同,PNPM使用符號(hào)鏈接(symlink)而不是復(fù)制文件來(lái)安裝包,這篇文章主要介紹了node pnpm修改默認(rèn)包的存儲(chǔ)路徑,需要的朋友可以參考下
    2024-05-05
  • linux服務(wù)器快速卸載安裝node環(huán)境(簡(jiǎn)單上手)

    linux服務(wù)器快速卸載安裝node環(huán)境(簡(jiǎn)單上手)

    這篇文章主要介紹了linux服務(wù)器快速卸載安裝node環(huán)境(簡(jiǎn)單上手),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • Nodejs中的JWT和Session的使用

    Nodejs中的JWT和Session的使用

    這篇文章主要介紹了Nodejs中的JWT和Session的使用,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • node跨域轉(zhuǎn)發(fā) express+http-proxy-middleware的使用

    node跨域轉(zhuǎn)發(fā) express+http-proxy-middleware的使用

    這篇文章主要介紹了node跨域轉(zhuǎn)發(fā) express+http-proxy-middleware的使用,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • node中modules.exports與exports導(dǎo)出的區(qū)別

    node中modules.exports與exports導(dǎo)出的區(qū)別

    這篇文章主要介紹了node中modules.exports與exports導(dǎo)出的區(qū)別,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06

最新評(píng)論

临高县| 南康市| 雷波县| 河津市| 钦州市| 合江县| 山阳县| 神木县| 霞浦县| 潜山县| 华容县| 贺州市| 崇左市| 夏邑县| 勐海县| 平塘县| 石首市| 绥中县| 武威市| 黑水县| 金华市| 崇文区| 石渠县| 巴彦淖尔市| 古蔺县| 奈曼旗| 凤庆县| 托克托县| 靖州| 剑阁县| 右玉县| 陆河县| 巴里| 南平市| 新疆| 皋兰县| 微博| 襄垣县| 鄱阳县| 祁连县| 鄂托克前旗|