node.js:《路由—接口分类》

 一个项目有很多不同的接口,如果把它们都写在同个js文件中,报错或需要改会很麻烦!

我们可以将接口按我们想要的规则分类出来写在路由文件中,再借助中间件用拼接的方式,将在路由里的接口与页面拼接起来访问。

举个栗子~

我们新建一个testRouter.js作为路由文件

在新建的路由文件中引入模块:

var router = express.Router();//引入路由模块

module.exports = router;//加载到模块,放最后

在主页面引入这个路由位置,并给这个路由一个路径:

app.use('/test',require("./router/testRouter"))

访问路由中的接口时,需要在接口的路径前面加上路由路径,例

第一test是路由,第二个test是接口路径

完整js代码

testRouter.js:

//路由 1、引入模块 定义
const express = require("express");
var router = express.Router();

//2、利用路由写接口 
//post请求
router.post('/test',function(req,res){
    // res.send(req.body)
    res.send('我是写在testRouter中的接口')
})

//get请求
router.get('/test',function(req,res){
    res.send('hello')
})

//3、把它加到模块上
module.exports = router;

主页面代码(app.js)

const express = require('express') //引入模块
const app = express() //实例化模块
const port = 8080 //给变量 端口号(不被占用的端口号)

//中间件接入路由
app.use('/test',require("./router/testRouter"))


//监听端口 
app.listen(port, () => {
    //监听成功打印以下语句
  console.log(`Example app listening on port ${port}`)
})

 

😜喜欢文章或文章内容对您有帮助点个赞鼓励一下吧~

posted @ 2022-10-29 14:28  小小小侠  阅读(63)  评论(0编辑  收藏  举报