POST /nodes

新しいノードモジュールをインストールします。

必要となる権限: nodes.write

Headers

Header Value
Authorization Bearer [token] - 認証が有効になっている場合
Content-type application/json - if installing from a npm repository
Content-type multipart/form-data - if installing a tgz package

Arguments

npmリポジトリからパッケージをインストールするとき、リクエストボディは下記のフィールドのようなJSON文字列でなければなりません:

Field Description
module npmリポジトリからインストールするNodeモジュール名、またはNodeモジュールを含むディレクトリのフルパス。 注意: このAPIは .tgz のようなファイルやバージョン修飾子など、npmのすべてのモジュール指定形式をサポートしているわけではありません。
{
  "module": "node-red-node-suncalc"
}

If installing a tgz package the request body must be a multipart/form-data

The following curl example will install node-red-contrib-foo.

curl -X POST http://localhost:1880/nodes -H "Content-Type: multipart/form-data" -F "[email protected];type=application/x-compressed-tar;filename=node-red-contrib-foo-1.0.3.tgz"

Response

Status Code Reason Response
200 成功 Node Module オブジェクト。レスポンスボディの例を参照
400 不正なリクエスト エラーを返す
401 認証されなかった 無し
404 見つからなかった 無し
{
  "name": "node-red-node-suncalc",
  "version": "0.0.6",
  "nodes": [
    {
      "id": "node-red-node-suncalc/suncalc",
      "name": "suncalc",
      "types": [
        "sunrise"
      ],
      "enabled": true,
      "loaded": true,
      "module": "node-red-node-suncalc"
    }
  ]
}