Express學習筆記(二)—— 路由

靜態路由

  1. 字符串路由模式

    // 字符串的路由模式
    app.get('/',(req,res)=>{
    	// res.json() 返回json格式數據
        res.send('這是首頁')
    })
    
  2. 類字符串的正則模式

    // 類字符串的正則模式
    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')
    })
    
  3. 正則模式

    app.get(/\/movie\/\d/,(req,res)=>{
    	// res.json() 返回json格式數據
        // /movie/0和/movie/1 等返回的都是以下內容
        res.send('這是正則類')
    })
    

動態路由

  1. app.get('/news/:newsid',(req,res)=>{
        res.send('這是動態路由:\n'+req.params.newsid)
    })
    // 訪問:http://localhost:3000/news/1,req.params.newsid=1
    
  2. app.get('/news/a:newsid',(req,res)=>{
        res.send('這是動態路由:\n'+req.params.newsid)
    })
    // 訪問:http://localhost:3000/news/a:10,req.params.newsid=10
    

其他路由知識參考 Express 路由

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章