13. express实现RESTful风格的Api

1.项目结构

  1. 所有的接口文件放到src/routes/api下面

2. Api接口

  1. 使用res.send返回的就是html内容,而使用res.json/res.jsonp返回的就是api接口
  2. 需要用jsonp跨域的就用res.jsonp,其余的推荐使用res.json
  3. jsonp即在请求时传入一个回调函数。
  1. const NewsModel = require('../news.js')
  2. router.get('/news', async(req, res) => {
  3. const result = await NewsModel.find({})
  4. res.json({
  5. code: '200',
  6. message: '',
  7. data: result
  8. })
  9. })

3. RESTful风格设计指南

推荐直接阅读阮一峰的文章