我正在尝试通过 facebook 验证 webhook。所以facebookmy-url/facebook/receive
在我的nodejs路由中点击了我的url,我会res.send(req.query['hub.challenge']);
发送一个http响应。
我正在使用 KoaJS。据我了解,Koajs 将请求和响应对象合并到,ctx
但是在阅读文档时,我找不到任何ctx.send
类似或类似的东西来发送 http 响应。
谁能给我一些方向或链接。
谢谢。
要发送响应的正文,您可以简单地执行ctx.response.body = 'Hello'
. 附加了许多别名ctx
,因此您不必自己引用response
or request
。这样做ctx.body = 'Hello'
与上面的代码相同。
如果您想设置标题,您将使用该ctx.set()
方法。例如:ctx.set('Content-Type', 'text/plain')
。
要访问query
参数,您将使用ctx.request.query['some-key']
(或简单地使用别名ctx.query['some-key']
)。
所有不同的请求/响应方法在Koa网站上都有很好的记录,并附有一个别名列表ctx
。我强烈建议你读一读。