如何使用koajs发送一个http响应
我试图通过Facebookvalidationwebhook。 所以Facebook的点击我的urlmy-url/facebook/receive
我的路由在nodejs我会做res.send(req.query['hub.challenge']);
发送一个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']
)。
所有不同的请求/响应方法都logging在Koa网站上,以及附加到ctx
的别名列表。 我强烈build议你给它一个阅读。