express模块(三)动态路由

2022-08-29  本文已影响0人  扶光_

什么是动态路由?动态路由的由来及其他会用在什么地方?
例我们现在在百度知道上搜索问题什么是癌


然后我们在点下面链接中的类似问题

所以我们知道百度知道上面得有上亿的问题,难道每个问题打开一个新页面都有对应单独的html页面吗,那么肯定是不可能的,我们发现每个问题打开的页面模板都是一样的,只是内容发生了变化,所以这种情况下我们要使用动态路由。
对于上面的路由我们发现只有question后面的id是不一样的,也是根据后面id渲染对应的页面

动态路由写法:

/teacher/:id

const express = require("express");

let app = express();

app.listen(1234,()=>{
    console.log("请访问:localhost:1234");
});

app.get("/teacher/:id",(req,res)=>{
    res.send("这是动态路由")
})

那么我们如何拿到动态路由呢,在req.params中可以获取到

app.get("/teacher/:id",(req,res)=>{
    res.send("这是动态路由")
    console.log(req.params);
})

扩展:
req常用API

res常用API

上一篇 下一篇

猜你喜欢

热点阅读