express開發(fā)上手記錄(1)搭建簡(jiǎn)易服務(wù)器

express是一個(gè)基于node的小而精的web框架,最近打算入門學(xué)習(xí),基于此進(jìn)行一個(gè)記錄

express中文網(wǎng)的文檔是全英文的,并且好像不能用谷歌進(jìn)行翻譯,只能慢慢看吧

1.安裝express腳手架:

?執(zhí)行命令

npm init

npm install express --save

2.創(chuàng)建一個(gè)簡(jiǎn)單的服務(wù)器

var express = require('express'); // 引入express依賴

var app = express(); // 通過引入的依賴實(shí)例化一個(gè)實(shí)例對(duì)象

app.set('port',process.env.PORT || 3000); // 給實(shí)例對(duì)象設(shè)定一個(gè)port值,方便之后取用

// 定制404 頁(yè)面

app.use(function(req,res){

? res.type('text/plain');

? ?res.status(404);

? ?res.send('404 - Not Found');

});

// 定制500頁(yè)面

app.use(function(err,req,res,next){

res.type('text/plain');

res.status(500);

res.send('500 - Server Error');

})

?// 讓這個(gè)服務(wù)監(jiān)聽一個(gè)端口? 我們?cè)O(shè)定好的端口好為3000

app.listen(app.get('port'),function(){

? ? console.log('Express started on http://localhost:'+app.get('port')+';press Ctrl + C to terminate.')

});

3.在控制臺(tái)使用node執(zhí)行js代碼,可以啟動(dòng)一個(gè)express的服務(wù)。

以上代碼中使用實(shí)例app的幾個(gè)方法對(duì)此進(jìn)行說明:

app.set(str,any): 給實(shí)例設(shè)定一個(gè)屬性,可以理解為localStorage.setItem(),相當(dāng)于給實(shí)例對(duì)象保存一個(gè)常用屬性,通過另一個(gè)get方法來獲取其值

app.use(): app.use是express添加中間件的一個(gè)方法,express中間件可以有很多復(fù)雜的功能,在這里我們可以看作處理沒有路由匹配路徑的處理器

express會(huì)根據(jù)回調(diào)函數(shù)的參數(shù)個(gè)數(shù)自動(dòng)分辨404和500處理器

在express中,路由和中間件的添加順序至關(guān)重要,路由的匹配由添加順序從先到后依次匹配


項(xiàng)目的gitlab地址:

https://gitlab.com/njuxjn/express-temp.git

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容