Express框架常用API小解

2021-07-03 16:56:10 字數 2556 閱讀 7623

express作為nodejs最常用的輕量級框架,版本更新很快,2.x -> 3.x過程中也有很多改動,這裡對常用的,基礎的api進行一次彙總,初學者可以學習,作者本人權當複習之用. ?

12

3

4

5

6

7

8

varexpress = require('express');

var//這裡3.x版本與2.x有明顯區別

'/',function(req,res));? 1

2

'name','張三');

'name');//張三? 1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

function());

//上面**等價於下面**

'name','xiaoshi');

//---------------------------------

'development',function());

//上面**等價於下面**

if('development''env'))? 1

2

3

function(req,res,next));? 1

2

3

'email',function(err,html));

5. req.params 這是乙個存放鍵值對形式的陣列物件.比如路由/user/:name,"name"屬性會在req.params.nam中,你可以通過這種方式獲取值.

6. req.query 這是乙個經過解析的url請求引數的物件.

7.req.body 這個是我們比較常見的,由bodyparser()提供的解析過的請求體,預設是{}.看一下例子: ?

12

3

4

5

6

7

//post請求,user[name]=xiaoshi

req.body.user.name

// => "xiaoshi"

//post

req.body.name

// => "xiaoshi"

8. req.param(name);也是乙個查詢引數值的方法,對比之前類似的方式,它們優先順序如下:

req.params > req.body > req.query

9. req.path 返回請求的url路徑名(不包括引數); req.host 返回主機名(不包括埠號)

10. res.redirect([status],url); 使用可選狀態碼,跳轉url ?

1res.redirect('');

11. res.send([body|status],[body]); 傳送乙個響應,該方法作為主要的響應函式,它會自動設定content-length,同事設定content-type,除非之前已經設定過

res.set('content-type', 'text/html');

這裡僅列出最常見,最常用的,更多的還是在官方api文件上.

Express框架介紹

npm提供了大量的第三方模組,其中不乏許多web框架,我們沒有必要重 明輪子,因而選擇使用express作為開發框架,目前最穩定且唯一乙個web開發框架。提供更高層的介面外,還實現了許多功能,如下 路由控制 模版解析支援 動態檢視 使用者會話 csrf保護 靜態檔案服務 錯誤控制器 訪問日誌 快取外...

Express框架基礎

npm install express 1.建立服務 var express require express 2.監聽 server.listsen 8080 3.處理請求 server.use 位址 function req,res var express require express var ...

Express 框架應用

1.安裝並載入express模組 npm install express glet express require express express 相當於http.createserver module2.編寫響應和繫結埠號 在express框架下,不再需要更改響應頭,其具有自動識別並更改響應頭的能...