如何使用koa-request与koa v2?

时间:2017-07-08 13:21:37

标签: node.js koa

我想在此中间件中发送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)
})

1 个答案:

答案 0 :(得分:0)

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