【问题标题】:How to use koa-request with koa v2?如何在 koa v2 中使用 koa-request?
【发布时间】:2017-07-08 13:21:37
【问题描述】:

我想在这个中间件中发送一个GET 请求并等待响应然后完成中间件:

const koa = require('koa')
const bodyParser = require('koa-bodyparser')
const request =  (require('koa-request'))
const app = new koa()
const router = new (require('koa-router'))
const respond = require('koa-respond');

app.use(bodyParser())
app.use(respond());

router.post('/webhook/', async (ctx,next)=>{
    let options = {
        url:'https://.....'
    }
    let data = await request(options)
    console.log(data)
})
let port = process.env.PORT || 3000

app.use(router.routes())
app.use(router.allowedMethods())
app.listen(port, ()=>{
    console.log("app started")
    console.log("Listening to ",port)
})

【问题讨论】:

    标签: node.js koa


    【解决方案1】:

    您可以使用 https://github.com/request/request-promise ,使用 await 您只需要该库返回承诺,或者您可以将“koa-request”包装在 Promise 中。

    【讨论】:

      猜你喜欢
      • 2017-02-01
      • 2020-01-26
      • 2017-05-27
      • 1970-01-01
      • 1970-01-01
      • 2016-05-02
      • 1970-01-01
      • 1970-01-01
      • 2020-05-19
      相关资源
      最近更新 更多