express 是一个 Node Web 框架,下面是 express API 总结,它总共分为五个部分
一、express 相关 API
共 7 个 API
- express() 创建一个 express 应用
 - express.json() 解析 json 格式数据
 - express.static() 导向静态服务
 - express.raw() 用于解析文件上传的
 - express.text() 用于解析文本的
 - express.urlencoded() 用于解析 urlencoded 格式的数据传输
 
二、app 相关 API
共 22 个 API
- 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
- req.get() 获取请求头
 - req.params() 获取路由或查询参数的内容
 - req.range() 用于分片下载
 
四、response 相关 API
共 24 个 API
- res.set() 用于设置响应头
 - res.append() 也用于设置响应头
 - res.status() 用于设置状态码
 - res.attachment() 用于设置文件下载的
 
五、router 相关 API
共 5 个 API
router 就像一个小型 app,简单的路由任务交给它
router.get('/events', function (req, res, next) {// ..})app.use('/calendar', router)
六、参考链接
express 官方文档- API Reference:http://expressjs.com/
