配置路由
在 app.js 中新增如下代码
app.get('/test', (req, res, next) => {
res.json({ code: 200, message: 'ok', data: req.query });
})
app.post('/test/post', (req, res, next) => {
res.send({ code: 200, message: 'ok', data: req.body });
})
app.post('/test/:id/post', (req, res, next) => {
res.send({ code: 200, message: 'ok', data: req.params });
})
点击右键,重新运行
api 接口测试
1. 打开webstorm下面的终端,安装axios
npm install axios
2. 新建api-test.js 文件, 内容如下
const axios = require('axios');
axios.get('http://localhost:8082/test?a=111').then(response => {
console.log(response.data)
})
axios.post('http://localhost:8082/test/post', { a: 1, b: 2}).then(response => {
console.log(response.data);
})
axios.post('http://localhost:8082/test/12/post', { c: 1, b: 2}).then(response => {
console.log(response.data);
})
点击键运行,查看输出
获取请求参数, get 使用 req.query, post 使用 req.body, 动态路由参数使用 req.params
最简单的api服务就搭建好了