Express路由(二)

Express 是一個自身功能極簡笙纤,完全是由路由中間件構(gòu)成一個的 web 開發(fā)框架

概述
路由用于確定應用程序如何響應對特定端點的客戶機請求嘱朽,
包含一個 URI(或路徑)和一個特定的 HTTP 請求方法(GET第喳、POST 等)闻伶。

語法:app.METHOD(PATH, HANDLER)

app 是 express 的實例冯乘。
METHOD 是 HTTP 請求方法臀玄。
PATH 是服務器上的路徑咱台。
HANDLER 是在路由匹配時執(zhí)行的函數(shù)蛤奢。

例子:

var express = require('express');
var app = express();
//定向HTTP請求
app.get('/', function(req, res){
  res.send('hello world');
});

app.listen(3000);

路由 與 Application

創(chuàng)建一個Application對象實例它褪,也就是創(chuàng)建一個Express應用饵骨。app對象一般在Express應用的app.js文件中創(chuàng)建,通過app對象茫打,可以實現(xiàn)定向HTTP請求居触、配置中間件、渲染HTML老赤、配置模板等轮洋。

1. 定向HTTP請求。如:app.METHOD抬旺、app.param
2. 配置中間件弊予。如:app.route
3. 渲染HTML視圖。如:app.render
4. 設置模板引擎开财。如:app.engine

application的主要方法

1. 綁定監(jiān)聽端口: app.listen(port, [hostname], [backlog], [callback])
2. 定義GET/PUT/DELETE/POST
    app.get(path, callback [, callback ...])
    app.put(path, callback [, callback ...])
    app.delete(path, callback [, callback ...])
    app.put(path, callback [, callback ...])
3. 定義路由處理器:app.all(path, callback [, callback ...])
4. 創(chuàng)建路由:app.METHOD(path, callback [, callback ...])

使用正則表達式的路由路徑示例:

// 匹配任何路徑中含有 a 的路徑:
app.get(/a/, function(req, res) {
  res.send('/a/');
});

// 匹配 butterfly汉柒、dragonfly误褪,不匹配 butterflyman、dragonfly man等
app.get(/.*fly$/, function(req, res) {
  res.send('/.*fly$/');
});

擴展:

1. URI:Uniform Resource Identifier碾褂,統(tǒng)一資源標識符兽间;
2. URL:Uniform Resource Locator,統(tǒng)一資源定位符斋扰;
3. URN:Uniform Resource Name渡八,統(tǒng)一資源名稱。

正則表達式到底是什么東西传货?

字符是計算機軟件處理文字時最基本的單位屎鳍,可能是字母,數(shù)字问裕,標點符號逮壁,空格,換行符粮宛,漢字等等窥淆。字符串是0個或更多個字符的序列。文本也就是文字巍杈,字符串忧饭。說某個字符串匹配某個正則表達式,通常是指這個字符串里有一部分(或幾部分分別)能滿足表達式給出的條件筷畦。
元字符词裤,metacharacter

代碼 說明
. 匹配除換行符以外的任意字符
\w 匹配字母或數(shù)字或下劃線或漢字
\s 匹配任意的空白符
\d 匹配數(shù)字
^ 匹配字符串的開始
$ 匹配字符串的結(jié)束

參考
正則表達式

更多精彩內(nèi)容請關(guān)注“IT實戰(zhàn)聯(lián)盟”哦~~~


IT實戰(zhàn)聯(lián)盟.jpg
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市鳖宾,隨后出現(xiàn)的幾起案子吼砂,更是在濱河造成了極大的恐慌,老刑警劉巖鼎文,帶你破解...
    沈念sama閱讀 221,548評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件渔肩,死亡現(xiàn)場離奇詭異,居然都是意外死亡拇惋,警方通過查閱死者的電腦和手機周偎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來撑帖,“玉大人栏饮,你說我怎么就攤上這事×籽觯” “怎么了袍嬉?”我有些...
    開封第一講書人閱讀 167,990評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我伺通,道長箍土,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,618評論 1 296
  • 正文 為了忘掉前任罐监,我火速辦了婚禮吴藻,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘弓柱。我一直安慰自己沟堡,他們只是感情好,可當我...
    茶點故事閱讀 68,618評論 6 397
  • 文/花漫 我一把揭開白布矢空。 她就那樣靜靜地躺著航罗,像睡著了一般。 火紅的嫁衣襯著肌膚如雪屁药。 梳的紋絲不亂的頭發(fā)上粥血,一...
    開封第一講書人閱讀 52,246評論 1 308
  • 那天,我揣著相機與錄音酿箭,去河邊找鬼复亏。 笑死,一個胖子當著我的面吹牛缭嫡,可吹牛的內(nèi)容都是我干的缔御。 我是一名探鬼主播,決...
    沈念sama閱讀 40,819評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼妇蛀,長吁一口氣:“原來是場噩夢啊……” “哼刹淌!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起讥耗,我...
    開封第一講書人閱讀 39,725評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎疹启,沒想到半個月后古程,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,268評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡喊崖,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,356評論 3 340
  • 正文 我和宋清朗相戀三年挣磨,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片荤懂。...
    茶點故事閱讀 40,488評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡茁裙,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出节仿,到底是詐尸還是另有隱情晤锥,我是刑警寧澤,帶...
    沈念sama閱讀 36,181評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站矾瘾,受9級特大地震影響女轿,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜壕翩,卻給世界環(huán)境...
    茶點故事閱讀 41,862評論 3 333
  • 文/蒙蒙 一蛉迹、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧放妈,春花似錦北救、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至挽绩,卻和暖如春膛壹,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背唉堪。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評論 1 272
  • 我被黑心中介騙來泰國打工模聋, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人唠亚。 一個月前我還...
    沈念sama閱讀 48,897評論 3 376
  • 正文 我出身青樓链方,卻偏偏與公主長得像,于是被迫代替她去往敵國和親灶搜。 傳聞我的和親對象是個殘疾皇子祟蚀,可洞房花燭夜當晚...
    茶點故事閱讀 45,500評論 2 359

推薦閱讀更多精彩內(nèi)容