Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何使用膝关节炎请求与膝关节炎V2?_Node.js_Koa - Fatal编程技术网

Node.js 如何使用膝关节炎请求与膝关节炎V2?

Node.js 如何使用膝关节炎请求与膝关节炎V2?,node.js,koa,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');

我想在此中间件内发送
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)
})
您可以使用,使用等待您只需要库返回承诺,或者您可以在承诺中包装“koa请求”