我想通過facebook驗證webhook。所以Facebook在我的路由中點擊我的網址my-url/facebook/receive
在nodejs中我會做res.send(req.query['hub.challenge']);
發送一個http響應。如何使用koajs發送http響應
我正在使用KoaJS。據我所知,Koajs將請求和響應對象合併到ctx
中,但在閱讀文檔時,我找不到沿ctx.send
或類似的地址發送任何http響應。
任何人都可以給我一些方向或鏈接。
感謝。
我想通過facebook驗證webhook。所以Facebook在我的路由中點擊我的網址my-url/facebook/receive
在nodejs中我會做res.send(req.query['hub.challenge']);
發送一個http響應。如何使用koajs發送http響應
我正在使用KoaJS。據我所知,Koajs將請求和響應對象合併到ctx
中,但在閱讀文檔時,我找不到沿ctx.send
或類似的地址發送任何http響應。
任何人都可以給我一些方向或鏈接。
感謝。
要發送回覆的主體,您可以簡單地執行ctx.response.body = 'Hello'
。 ctx
附有許多別名,因此您不一定必須自己參考response
或request
。做ctx.body = 'Hello'
將與上面的代碼相同。
如果你想設置標題,你可以使用ctx.set()
方法。例如:ctx.set('Content-Type', 'text/plain')
。
要訪問query
參數,您可以使用ctx.request.query['some-key']
(或簡稱爲ctx.query['some-key']
)。
所有不同的請求/響應方法都在Koa網站上記錄得很好,以及連接到ctx
的別名列表。我強烈建議你給它一個閱讀。
雖然我發表了自己的問題,並且想出了答案,但是我花了幾個小時閱讀。非常感謝您:)希望您的回答能夠幫助未來的其他人:) – PourMeSomeCode