静态路由
-
字符串路由模式
// 字符串的路由模式 app.get('/',(req,res)=>{ // res.json() 返回json格式数据 res.send('这是首页') })
-
类字符串的正则模式
// 类字符串的正则模式 app.get('/ab?cd',(req,res)=>{ // /abcd和/acd返回的都是以下内容 res.send('这是abcd/acd') }) // res.json() 返回json格式数据 app.get('/json',(req,res)=>{ let arr=[{name:'1',age:'15'}] res.json(arr) // 页面显示[{"name":"1","age":"15"}] })
app.get('/a+',(req,res)=>{ // res.json() 返回json格式数据 // /a,/aa,/aaa等返回的都是以下内容 res.send('这是aa') })
-
正则模式
app.get(/\/movie\/\d/,(req,res)=>{ // res.json() 返回json格式数据 // /movie/0和/movie/1 等返回的都是以下内容 res.send('这是正则类') })
动态路由
-
app.get('/news/:newsid',(req,res)=>{ res.send('这是动态路由:\n'+req.params.newsid) }) // 访问:http://localhost:3000/news/1,req.params.newsid=1
-
app.get('/news/a:newsid',(req,res)=>{ res.send('这是动态路由:\n'+req.params.newsid) }) // 访问:http://localhost:3000/news/a:10,req.params.newsid=10
其他路由知识参考 Express 路由