首頁  >  文章  >  web前端  >  nodejs的路由是什麼

nodejs的路由是什麼

WBOY
WBOY原創
2022-06-29 15:35:471939瀏覽

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

nodejs的路由是什麼

本文操作環境:Windows10系統、nodejs 12.19.0版、Dell G3電腦。

nodejs的路由是什麼

廣義上來講,路由就是對映關係。

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的路由是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn