13. express实现RESTful风格的Api
1.项目结构
所有的接口文件放到src/routes/api下面
2. Api接口
使用res.send返回的就是html内容,而使用res.json/res.jsonp返回的就是api接口
需要用jsonp跨域的就用res.jsonp,其余的推荐使用res.json
jsonp即在请求时传入一个回调函数。
const NewsModel = require('../news.js')
router.get('/news', async(req, res) => {
const result = await NewsModel.find({})
res.json({
code: '200',
message: '',
data: result
})
})
3. RESTful风格设计指南
推荐直接阅读阮一峰的文章