Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8924

Node.jsでrequestモジュールを使ってHTTPリクエストを実行する

$
0
0

Node.jsでHTTPリクエストを使う

前回の記事のとおり、Raspberry piでNode.js環境を整えました。

requestモジュールを準備する

このページを参考にしました。

https://garafu.blogspot.com/2017/05/node-http-httpss-request.html#postreq

requestモジュールをインストールする。

pi@raspberrypi:~ $npm install request

バージョンを確認します。

pi@raspberrypi:~ $npm view request version
2.88.2

requestモジュールを利用してPOSTメソッドを実行する

HTTPリクエストのPOSTメソッドを試してみます。

コードは、この記事を参考にしました。

上記記事のソースを利用して、URLはこのサーバを利用しています。

post.jsというファイル名で下記ソースコードを用意しました。

varwebclient=require("request");webclient.post({url:"https://httpbin.org/post",headers:{"content-type":"application/json"},body:JSON.stringify({foo:"bar"})},function(error,response,body){console.log(body);});

さて、実行してみます。

正常に結果が返ってきました。
originのところはIPアドレスをマスクしています。

pi@raspberrypi:~/myapp $node post.js
{
  "args": {},
  "data": "{\"foo\":\"bar\"}",
  "files": {},
  "form": {},
  "headers": {
    "Content-Length": "13",
    "Content-Type": "application/json",
    "Host": "httpbin.org",
    "X-Amzn-Trace-Id": "Root=1-5ee4dfca-46fbf47877b927fa5750c822"
  },
  "json": {
    "foo": "bar"
  },
  "origin": "**.**.**.**",
  "url": "https://httpbin.org/post"
}

まとめ

今回は、requestモジュールをインストールして、
HTTPリクエストのPOSTメソッドを試してみました。

次は、IFTTTのWebhookを試してみようと思います。


Viewing all articles
Browse latest Browse all 8924

Trending Articles