在nodejs中,路由指的是url位址和回應函數之間的映射關係;一個url位址回應一個html頁面,就是將一個路徑匹配關係的業務提取到一個單獨的js檔案當中,創建路由的語法為“ let router = express.Router();」。

本文操作環境:Windows10系統、nodejs 12.19.0版、Dell G3電腦。
廣義來講,路由就是映射關係。
nodejs中的路由其實就是url位址和回應函數之間的映射關係,一個url位址回應一個html頁面。
就是將一個路徑匹配關係的業務提取到一個單獨的js檔案當中.
配置和使用
/routes/xx.js
// 1. 建立路由let router = express.Router(); //2 路由處理回應router.回應API(位址, 處理函數)//3. 匯出路由module.exports = router;/app.js主服務
//安裝路由app.use('位址',router);/routes/xx.js
//子路由里安裝路由嵌套router.use('位址',子router) //需要next 延續//截獲目前路由下的部分公共業務router.all('*',目前router路由下的驗證工作) //需要next 延續擴展知識:
Express 簡介
基於Node.js 平台,快速、開放、極簡的web 開發框架
1. Express 的作用和Node.js 內建的http 模組類似,是專門用來建立Web 伺服器的。
2. Express 的本質:就是一個npm 上的第三方包,提供了快速建立Web 伺服器的便利方法。
進一步了解express
思考:不使用Express 能否創建Web 伺服器?
答:能,使用Node.js 提供的原生http 模組即可。
思考:既生瑜何生亮(有了http 內建模組,為什麼還有用Express)?
答:http 內建模組用起來很複雜,開發效率低;Express 是基於內建的http 模組進一步封裝出來的,能夠極大的提升開發效率。
思考:http 內建模組與Express 是什麼關係?
答:類似瀏覽器中Web API 和jQuery 的關係。後者是基於前者進一步封裝出來的。
推薦學習:《nodejs影片教學》
以上就是nodejs的路由是什麼的詳細內容,更多請關注本站其它相關文章!