2017-02-13 15 views
1

私はfacebook経由でwebhookを検証しようとしています。だからfacebookは私のURL my-url/facebook/receiveをnodejsの私のルート内でヒットします。http応答を送るにはres.send(req.query['hub.challenge']);をやります。koajsを使用してhttp応答を送信するには

私はKoaJSを使用しています。私が理解するところでは、Koajsは要求と応答オブジェクトをctxにマージしますが、ドキュメントを読むときには、ctx.sendなどの行に沿って何かを見つけることができず、http応答を送信することができません。

誰かから指示やリンクを教えてもらえますか?

ありがとうございました。

答えて

4

応答の本文を送信するには、単に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'])を使用します。

ctxに添付されたエイリアスのリストとともに、さまざまなリクエスト/レスポンス方法がすべてKoaのWebサイトでかなりよく記録されています。私はあなたにそれを読むことを強く勧めます。

+2

私は質問を投稿してから数時間を過ごしましたが、それはわかりました。ありがとうございます:)うまくいけば、あなたの答えは将来他の誰かを助けるでしょう:) – PourMeSomeCode

関連する問題