一個簡單的 Express 路由

2018-09-21 11:47 更新

這篇教程只是對 Express 路由做一個簡單的介紹。路由(Routing)是由一個 URI(或者叫路徑)和一個特定的 HTTP 方法(GET、POST 等)組成的,涉及到應用如何響應客戶端對某個網(wǎng)站節(jié)點的訪問。

每一個路由都可以有一個或者多個處理器函數(shù),當匹配到路由時,這個/些函數(shù)將被執(zhí)行。

路由的定義由如下結(jié)構(gòu)組成:app.METHOD(PATH, HANDLER)。其中,app 是一個 express 實例;METHOD 是某個 HTTP 請求方式中的一個;PATH 是服務器端的路徑;HANDLER 是當路由匹配到時需要執(zhí)行的函數(shù)。

本教程假定已經(jīng)存在一個命名為 appexpress 實例了,并且應用程序是運行狀態(tài)。如果你還不熟悉如何創(chuàng)建一個應用并使其運行,請參考 Hello world 實例。

下面的代碼展示了幾個路由實例:

// 對網(wǎng)站首頁的訪問返回 "Hello World!" 字樣
app.get('/', function (req, res) {
  res.send('Hello World!');
});

// 網(wǎng)站首頁接受 POST 請求
app.post('/', function (req, res) {
  res.send('Got a POST request');
});

// /user 節(jié)點接受 PUT 請求
app.put('/user', function (req, res) {
  res.send('Got a PUT request at /user');
});

// /user 節(jié)點接受 DELETE 請求
app.delete('/user', function (req, res) {
  res.send('Got a DELETE request at /user');
});
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號