Node.js


インストールとリクエスト

Node.jsでUnirestを使用するには、NPMモジュールをインストールしてください。

Shell
$ npm install unirest

インストール完了後は、Unirestクライアントのインスタンスを作成し、リクエストを行うことができるようになります。

JavaScript
var unirest = require('unirest');

unirest.post(API_URL)
  .header("X-RapidAPI-Key", API_KEY)
  .end(function (result) {
    console.log(result.status, result.headers, result.body);
  });
ファイルのアップロード
JavaScript
unirest.post(API_URL)
  .header("X-RapidAPI-Key", API_KEY)
  .header({'Content-Type': 'multipart/form-data'})
  .field('parameter', 'value') // Form field
  .attach('file', '/path/to/file') // Attachment
  .end(function (result) {
    console.log(result.status, result.headers, result.body);
  });

Unirestの機能

Unirestオブジェクトで適切なメソッドを呼び出し、.end()メソッドをコールしてリクエストを送信することで、リクエストを開始することができます。もしくは、URLとともにコールバックを行うことで直接リクエストを送信することも可能です。

GET
JavaScript
unirest.get(API_URL)
  .header("X-RapidAPI-Key", API_KEY)
  .end(function (result) {
    console.log(result.status, result.headers, result.body);
  });
PUT
JavaScript
unirest.put(API_URL)
  .header("X-RapidAPI-Key", API_KEY)
  .end(function (result) {
    console.log(result.status, result.headers, result.body);
  });
POST
JavaScript
unirest.post(API_URL)
  .header("X-RapidAPI-Key", API_KEY)
  .end(function (result) {
    console.log(result.status, result.headers, result.body);
  });
PATCH
JavaScript
unirest.patch(API_URL)
  .header("X-RapidAPI-Key", API_KEY)
  .end(function (result) {
    console.log(result.status, result.headers, result.body);
  });
DELETE
JavaScript
unirest.delete(API_URL)
  .header("X-RapidAPI-Key", API_KEY)
  .end(function (result) {
    console.log(result.status, result.headers, result.body);
  });