express 是一个 Node Web 框架,下面是 express API 总结,它总共分为五个部分

一、express 相关 API

共 7 个 API
image.png

  • express() 创建一个 express 应用
  • express.json() 解析 json 格式数据
  • express.static() 导向静态服务
  • express.raw() 用于解析文件上传的
  • express.text() 用于解析文本的
  • express.urlencoded() 用于解析 urlencoded 格式的数据传输

二、app 相关 API

共 22 个 API
image.png

  • app.set() app 配置,需要放在 app.use() 前面,具体配置看官方文档
  • app.get() 参数为一个字符串,获取 app 的配置
  • app.get() 参数为两个时,是 get 请求
  • app.post() / app.put() / app.delete() … post、put、delete … 请求
  • app.render() app 会默认到视图目录找视图,用 view engine 渲染
  • app.use() 中间件,可以代替 app.get()、app.post()、app.put() 等

三、request 相关 API

共 28 个 API
image.png

  • req.get() 获取请求头
  • req.params() 获取路由或查询参数的内容
  • req.range() 用于分片下载

四、response 相关 API

共 24 个 API
image.png

  • res.set() 用于设置响应头
  • res.append() 也用于设置响应头
  • res.status() 用于设置状态码
  • res.attachment() 用于设置文件下载的

五、router 相关 API

共 5 个 API
image.png

router 就像一个小型 app,简单的路由任务交给它

  1. router.get('/events', function (req, res, next) {
  2. // ..
  3. })
  4. app.use('/calendar', router)

六、参考链接

express 官方文档- API Reference:http://expressjs.com/