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/