Node.js——express

  • res.send(),比原生的 res.end() 强大,原生只支持字符串和Buffer对象,而且需要自己加响应报文头,send支持字符串、Buffer、Json对象、数组,而且自动加响应报文头
  • app.use('/index',function(req,res){}) use请求,不在乎请求方式是get 还是 post 还是其他,而且只要是以 /index 开头就是满足条件。注意 /indexxxx 这样是不行的
  • app.all('/index',function(req,res){})   all请求,不在乎请求方式,但是请求路径必须严格等于
  • app.get、app.post、app.patch.......是属于严格等于的范畴,必须与请求路径一致而且请求方式也是一样,当然可以使用正则,app.get('/^\/index(\/.+)*$/'),这样就可以匹配以/index开头的get方法
  • app.get('/index/:year/:month/:day'),通过req.params 获取路由中的参数
  • app.use('/',express.static(path.join(__dirname,'public'))),开放静态资源
  • res.redirect() 重定向
  • res.json() 返回一个json对象,同res.send()
  • res.sendFile() 返回一个文件
  • res.status(200).end() 比之前的快多了

 

posted @ 2018-06-21 12:25  var_obj  阅读(150)  评论(0编辑  收藏  举报