靜態路由
-
字符串路由模式
// 字符串的路由模式 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 路由