Express请求处理-构建模块化路由
場(chǎng)景
Node的Web應(yīng)用框架Express的簡(jiǎn)介與搭建HelloWorld:
Node的Web應(yīng)用框架Express的簡(jiǎn)介與搭建HelloWorld_霸道流氓氣質(zhì)的博客-CSDN博客
注:
雖然可以通過app.get和app.post方法來創(chuàng)建路由了,但是在真實(shí)的項(xiàng)目中,路由可能很多。
不可能將所有的路由都羅列在同一個(gè)文件中。
所以在Express中為了解決這個(gè)問題,提供了模塊化路由。
我們可以根據(jù)某種條件將路由進(jìn)行分類。將不同的路由放置在不同的模塊中。
博客:
霸道流氓氣質(zhì)的博客_CSDN博客-C#,架構(gòu)之路,SpringBoot領(lǐng)域博主
關(guān)注公眾號(hào)
霸道的程序猿
獲取編程相關(guān)電子書、教程推送與免費(fèi)下載。
實(shí)現(xiàn)
下面看一下模塊化路由的基礎(chǔ)代碼
打開app.js
//引入express框架 const express = require('express'); //創(chuàng)建網(wǎng)站服務(wù)器 const app = express(); //創(chuàng)建路由對(duì)象 const home = express.Router(); //為路由對(duì)象匹配請(qǐng)求路徑 app.use('/home',home); //創(chuàng)建二級(jí)路由 home.get('/index',(req,res) =>{res.send("公眾號(hào):霸道的程序猿") }) app.listen(3000, function () {console.log('Example app listening on port 3000!') })然后就可以通過
http://localhost:3000/home/index
來訪問模塊化的路由了
由此,可以使用再復(fù)雜點(diǎn)的模塊化路由。
分別新建home.js和admin.js
home.js
//引入express框架 const express = require('express'); const home = express.Router(); home.get('/index',(req,res)=>{res.send("這里是home頁面"); }); module.exports = home;admin.js
//引入express框架 const express = require('express'); const admin = express.Router(); admin.get('/index',(req,res)=>{res.send("這里是admin頁面"); }); module.exports = admin;然后在app.js中
//引入express框架 const express = require('express'); //創(chuàng)建網(wǎng)站服務(wù)器 const app = express(); const home = require('./home.js'); const admin = require('./admin.js'); app.use('/home',home); app.use('/admin',admin); app.listen(3000, function () {console.log('Example app listening on port 3000!') })啟動(dòng)項(xiàng)目
node app.js訪問
http://localhost:3000/home/index
然后再訪問
http://localhost:3000/admin/index
總結(jié)
以上是生活随笔為你收集整理的Express请求处理-构建模块化路由的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Winform中将WebBrower浏览
- 下一篇: Express请求处理-GET和POST