日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Express请求处理-构建模块化路由

發布時間:2025/3/19 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Express请求处理-构建模块化路由 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

場景

Node的Web應用框架Express的簡介與搭建HelloWorld:

Node的Web應用框架Express的簡介與搭建HelloWorld_霸道流氓氣質的博客-CSDN博客

注:

雖然可以通過app.get和app.post方法來創建路由了,但是在真實的項目中,路由可能很多。

不可能將所有的路由都羅列在同一個文件中。

所以在Express中為了解決這個問題,提供了模塊化路由。

我們可以根據某種條件將路由進行分類。將不同的路由放置在不同的模塊中。

博客:
霸道流氓氣質的博客_CSDN博客-C#,架構之路,SpringBoot領域博主
關注公眾號
霸道的程序猿
獲取編程相關電子書、教程推送與免費下載。

實現

下面看一下模塊化路由的基礎代碼

打開app.js

//引入express框架 const express = require('express'); //創建網站服務器 const app = express(); //創建路由對象 const home = express.Router(); //為路由對象匹配請求路徑 app.use('/home',home); //創建二級路由 home.get('/index',(req,res) =>{res.send("公眾號:霸道的程序猿") }) app.listen(3000, function () {console.log('Example app listening on port 3000!') })

然后就可以通過

http://localhost:3000/home/index

來訪問模塊化的路由了

由此,可以使用再復雜點的模塊化路由。

分別新建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'); //創建網站服務器 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!') })

啟動項目

node app.js

訪問

http://localhost:3000/home/index

然后再訪問

http://localhost:3000/admin/index

總結

以上是生活随笔為你收集整理的Express请求处理-构建模块化路由的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。