模擬express框架實現get post 路由傳值主頁**更少,結構清晰,
router.js
為渲染介面,server.js
匹配路由傳值往後再新增路由時只需在
server.js
裡註冊,在router.js
中寫出路由相應的渲染頁面server.js//使用ejs進行路由配置
const ejs =
require
("ejs");
let router =
res.
end(str);}
);},
"login"
:(req, res)
=>
res.
end(str);}
);},
"register"
:(req, res)
=>
res.
end(str);}
);}}
module.exports=router;
模擬express框架:先寫出路由註冊的實體**,在obj中查詢當前路由,如果存在就執行響應的callback函式,否則返回404頁面const url =
require
("url");
let router =
require
("./router");
let obj =;(
(req, res)
=>);
if(obj[path]
)else}}
);//註冊路由的實體**
get=
((string, callback)
=>);
((string, callback)
=>);
//執行註冊路由的方法
get(
"/",
(req, res)
=>
)get
("/login"
,(req, res)
=>
)get
("/login"
,(req, res)
=>
)get
("/register"
,(req, res)
=>
)post
("/registerinfo"
,(req, res)
=>
)
node函式 node路由
js中乙個函式可以作為另乙個函式的引數,即先定義乙個函式,然後傳遞 這個學過,過 要為路由提供請求的url,和其他需要的get的post請求。隨後,路由會根據需要進行執行響應的 因此,需要根據http請求,從中提取中需要的url和get和post引數 這個url中 url.parse string ...
node 路由控制
前面我接觸了如何使用express建立乙個工程,雖然這個工程包含了一些基本的框架,但是沒有實際內容,我們會不斷給他增加的。然後就形成了乙個mvc架構,瀏覽器傳送請求 由路由控制接受,根據不同的路徑然後定向到不同的控制器。控制器處理使用者的請求,可能會訪問資料庫,即模型部分。控制器還要訪問模板引擎,生...
node 路由寫法
職責 建立服務 做一些服務相關配置 模板引擎 body parser 解析表單 post 請求體 提供靜態資源服務 掛載路由 監聽埠啟動服務 var express require express var router require router var bodyparser require bo...