node中 express 中的路由(内 / 外引用)

说明

告诉你去哪,对于前端,主要是导向告诉浏览器应该去哪。对于后端,可以理解为一个子服务,一个路由就是一个小的服务,处理一类接口

  • 比如 /index/xxx 如果相同功能的接口,前面的(index)全部是相同的,那么就可以使用路由归类到一起

let userRouter = express.Router();   // 1. 创建路由

app.use('/api/user',userRouter);     //2. 安装路由

userRouter.响应API(地址, 处理函数)    //3. 路由处理响应

userRouter.get("/login",(req,res)=>{
	res.send("这是/api/user/login的get请求!")
})

在一个 js 文件上使用

const express = require("express")
const app = express()
app.listen(3000)
//1.创建路由对象
let userRouter = express.Router();
let adminRouter = express.Router()

//2.安装路由  app.user()
app.use("/api/user",userRouter)
app.use("/api/admin",adminRouter)



userRouter.get("/login",(req,res)=>{
    res.send("这是/api/user/login")
})
userRouter.get("/reg",(req,res)=>{
    res.send("这是/api/user/reg")
})

adminRouter.post("/login",(req,res)=>{
    res.send("这是/api/admin/login!!")
})

分类到多个 js 文件中

var express=require("express");
var app=express()

// 需要引用路由文件
var userRouter=require("./router/index")
var shopRouter=require("./router/shopping")
// 使用路由文件里面的内容  localhost:3000/shop/xxxx
app.use("/user",userRouter)
app.use("/shop",shopRouter)


app.listen(3000)

被引用的 js 文件

// 1.引用express
var express=require("express");
// 2.使用路由---R大写
var router=express.Router()

// 3.开始创建路由
router.get("/login",(req,res)=>{
    res.send({msg:"我是登录的路由"})
})

router.get("/zhuce",(req,res)=>{
    res.send({msg:"我是注册的路由"})
})


// 4.暴漏
module.exports=router
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值