Node.js使用Express.Router的方法
在實(shí)際開(kāi)發(fā)中通常有幾十甚至上百的路由,都寫(xiě)在 index.js 既臃腫又不好維護(hù),這時(shí)可以使用 express.Router 實(shí)現(xiàn)更優(yōu)雅的路由解決方案。
目錄結(jié)構(gòu)如下:
routes的index.js代碼如下:
const express = require('express') const router = express.Router() router.get('/', function (req, res) { res.send('hello, express') }) module.exports = router
routes的users.js代碼如下:
const express = require('express') const router = express.Router() router.get('/:name', function (req, res) { res.send('hello, ' + req.params.name) }) module.exports = router
主index.js代碼如下:
const express = require('express'); const app = express() const indexRouter = require('./routes/index'); const userRouter = require('./routes/users'); app.use('/', indexRouter); app.use('/users', userRouter); app.listen(3000);
瀏覽器訪問(wèn)請(qǐng)求:
每個(gè)路由文件通過(guò)生成一個(gè) express.Router 實(shí)例 router 并導(dǎo)出,通過(guò) app.use 掛載到不同的路徑。
在實(shí)際開(kāi)發(fā)中推薦使用 express.Router 將不同的路由分離到不同的路由文件中。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- node.js中express模塊創(chuàng)建服務(wù)器和http模塊客戶端發(fā)請(qǐng)求
- node.js的Express服務(wù)器基本使用教程
- 零基礎(chǔ)搭建Node.js、Express、Ejs、Mongodb服務(wù)器及應(yīng)用開(kāi)發(fā)入門(mén)
- node.js Web應(yīng)用框架Express入門(mén)指南
- Node.js使用Express創(chuàng)建Web項(xiàng)目詳細(xì)教程
- win7下安裝配置node.js+express開(kāi)發(fā)環(huán)境
- Node.js Express安裝與使用教程
- Node.js+Express配置入門(mén)教程詳解
- node.js express安裝及示例網(wǎng)站搭建方法(分享)
- Node.js的Express框架使用上手指南
- node.js基于express使用websocket的方法
- Node.js創(chuàng)建一個(gè)Express服務(wù)的方法詳解
相關(guān)文章
關(guān)于npm?i幾種常見(jiàn)命令的區(qū)別詳解
npm(Node.js Package Manager)是一個(gè)Node.js的包管理工具,用來(lái)解決Node.js代碼部署問(wèn)題,下面這篇文章主要給大家介紹了關(guān)于npm?i幾種常見(jiàn)命令的那點(diǎn)事,需要的朋友可以參考下2023-03-03node作為中間服務(wù)層如何發(fā)送請(qǐng)求(發(fā)送請(qǐng)求的實(shí)現(xiàn)方法詳解)
node作為中間服務(wù)層如何發(fā)送請(qǐng)求?下面小編就為大家分享一下發(fā)送請(qǐng)求的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助2018-01-01windows如何把已安裝的nodejs高版本降級(jí)為低版本(圖文教程)
這篇文章主要介紹了windows如何把已安裝的nodejs高版本降級(jí)為低版本,本文分步驟通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12Nodejs 中的 Buffer 類的創(chuàng)建與基本使用
這篇文章主要為大家介紹了Nodejs中Buffer的使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10nodejs個(gè)人博客開(kāi)發(fā)第三步 載入頁(yè)面
這篇文章主要為大家詳細(xì)介紹了nodejs個(gè)人博客開(kāi)發(fā)的載入頁(yè)面,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04Node.js中的process.nextTick使用實(shí)例
這篇文章主要介紹了Node.js中的process.nextTick使用實(shí)例,nextTick函數(shù)有什么用、怎么用、和setTimeout有什么區(qū)別呢,本文就講解了這些知識(shí),需要的朋友可以參考下2015-06-06