node怎么发起一个post请求?

阅读 2.5k
3 个回答
import axios from 'axios';
axios.post('/xxx')
.then(res=>{
    ...
})
这是我学习的时候写的特别简单,有点乱不喜勿喷https://segmentfault.com/a/11...
路由
const routers = router
    .post('/editNow', user.editNow)
module.exports = routers;
方法
let user = {
    async editNow (ctx) {
        let data = ctx.request.body // 获取前台传过来的值
        let update = `sql语句`
        try {
            let newData = await query(update); // query连接池方法
            ctx.response.body = {
              status: 200,
              description: 'ok',
              result: newData.oid
            }
          } catch(err) {
                ctx.response.body = {
                    status: err
                }
          }
    }
}

使用路由

router.use(user.routes(), user.allowedMethods())
npm i request

app.js

const request = require('request');
request.post('http://service.com/upload', {form:{key:'value'}});
推荐问题
宣传栏