js中乙個函式可以作為另乙個函式的引數,即先定義乙個函式,然後傳遞
這個學過,過
要為路由提供請求的url,和其他需要的get的post請求。
隨後,路由會根據需要進行執行響應的**。
因此,需要根據http請求,從中提取中需要的url和get和post引數
這個url中
url.parse(string).pathname start
url.parse(string).query 引數部分即問號後面的內容
querystring.parse(querystring)['foo'] bar內容
querystring.parse(querystring)['hello'] word內容這是說明
}());訪問連線 word.html
word
返回訊息
ps c:\users\mingm\desktop\test> node main.js
/hello%20word
/f**icon.ico
/hello%20word.html
/f**icon.ico
兩個請求,乙個是hello word的請求,由於url不支援空格,所以用%20進行替代,node返回客戶端請求的是hello word
f**icon.ico是瀏覽器預設的乙個請求,若沒有圖示檔案的快取都會對伺服器請求乙個圖示檔案
ps c:\users\mingm\desktop\test> node index.js
server has started.
hello word!
hello word!
檔案結構
- test
router.js
server.js
index.js
檔案內容
// router.js
function route(pathname) ;
exports.route = route; // 匯出方法
server.start(router.route);
訪問結果
hello word! hello word!
node 路由控制
前面我接觸了如何使用express建立乙個工程,雖然這個工程包含了一些基本的框架,但是沒有實際內容,我們會不斷給他增加的。然後就形成了乙個mvc架構,瀏覽器傳送請求 由路由控制接受,根據不同的路徑然後定向到不同的控制器。控制器處理使用者的請求,可能會訪問資料庫,即模型部分。控制器還要訪問模板引擎,生...
node 路由寫法
職責 建立服務 做一些服務相關配置 模板引擎 body parser 解析表單 post 請求體 提供靜態資源服務 掛載路由 監聽埠啟動服務 var express require express var router require router var bodyparser require bo...
node 路由控制
前面我接觸了如何使用express建立乙個工程,雖然這個工程包含了一些基本的框架,但是沒有實際內容,我們會不斷給他增加的。然後就形成了乙個mvc架構,瀏覽器傳送請求 由路由控制接受,根據不同的路徑然後定向到不同的控制器。控制器處理使用者的請求,可能會訪問資料庫,即模型部分。控制器還要訪問模板引擎,生...