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 路由

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值