Express知识点汇总

  1. 获取get请求数据 :req.query  {name:"lizn"}
  2. 获取post请求的数据:
     
    //需要首先引入中间件  
      const bodyParser = require('body-parser')
      app.use(bodyParser.urlencoded({extended:false}))
    ​​​​​​​  app.post('/post',(req,res)=>{
          console.log(req.body)  
      })
  3. 获取动态路由:req.params        {id:"login"}
  4. 模板引擎​​​​​​​
    //引用ejs模板引擎,不需要再app.js中引入,默认使用views中的静态文件
    /*
    *配置模板引擎页面地址,
    * app.set('views', __dirname+'/pages')
    */
    //如果页面在views中下边的这句话可以不用写
    app.set('view engine','ejs)
    
    //get请求中使用
    res.render('静态文件地址',{})
    
    //如果修改页面文件的后缀名,app.js中需要引入ejs
    const ejs = require('ejs')
    
    //配置后缀名
    app.engine('html',ejs.__express)
    //这句话可写可不写
    app.set('view engine','html')
    //配置静态文件目录,静态目录可以配置多个,继续往下写就可以
    app.use(express.static('static'))
    
    //可以配置虚拟目录,比如在页面中访问./static/css/style.css,
    //其实服务器访问的目录是public/css/style.css
    app.use('/static',express.static('public'))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值