Node.js常用express方法
阿新 • • 發佈:2018-01-17
apple req style form 手冊 規範 node ali 自動
Node.js 手冊查詢-Express 方法
1、send方法
send 方法向瀏覽器發送一個響應信息,並可以智能處理不同類型的數據 send方法在輸出響應時會自動進行一些設置,比如HEAD信息、HTTP緩存支持等等 類型可以是: String, Array, Object, Number. 當參數為一個String時,Content-Type默認設置為"text/html" 當參數為Array或Object時,Express會返回一個JSON 當參數為一個NumberExpress會幫你設置一個響應體,比如:200
2、獲取參數的常用方法
(1)、req.body
(2)、req.query
(3)、req.params
(一)、req.body例子
body不是nodejs默認提供的,你需要載入body-parser中間件才可以使用req.body,這個方法通常用來解析POST請求中的數據
<form action=‘/test‘ method=‘post‘> <input type=‘text‘ name=‘name‘ value=‘lmw‘> <input type=‘text‘ name=‘tel‘ value=‘1234567‘> <input type=‘submit‘ value=‘Submit‘> </form> app.post(‘/test‘, function(req, res) { console.log(req.body.name); console.log(req.body.tel); });
(二)、req.query例子
有nodejs默認提供,無需載入中間件,這個方法通常用來解析get請求中的數據
GET /test?name=lmw&tel=123456789 app.get(‘/test‘, function(req, res) { console.log(req.query.name); console.log(req.query.tel); });
(三)、req.query和req.body同時使有
<form action=‘/test?id=1‘ method=‘post‘> <input type=‘text‘ name=‘name‘ value=‘lmw‘> <input type=‘text‘ name=‘tel‘ value=‘123456789‘> <input type=‘submit‘ value=‘Submit‘> </form> app.post(‘/test‘, function(req, res) { console.log(req.query.id); console.log(req.body.name); console.log(req.body.tel); });
(四)、req.params
另一種方法傳遞參數給服務器,但是這不算是傳統標準規範的做法,是屬於 HTTP Routing 的延伸應用
GET /test/lmw/123456789 app.get(‘/test/:name/:tel‘, function(req, res) { console.log(req.params.name); console.log(req.params.tel); });
Node.js常用express方法