安装一个新的节点模块
所需权限: nodes.write
Header | Value |
---|---|
Authorization |
Bearer [token] - 如果启用了身份验证 |
Content-type |
application/json - 如果从 npm 仓库安装 |
Content-type |
multipart/form-data - 如果安装一个 tgz 包 |
从 npm 仓库安装包时,请求体必须是一个包含以下字段的 JSON 字符串:
字段 | 描述 |
---|---|
module |
要从 npm 仓库安装的节点模块的名称,或包含节点模块的目录的完整路径。 注意: 此 API 不支持 npm 使用的完整模块说明符范围,例如 .tgz 文件或版本限定符。 |
{
"module": "node-red-node-suncalc"
}
如果安装一个 tgz 包,请求体必须是 multipart/form-data
以下 curl
示例将安装 node-red-contrib-foo
。
curl -X POST http://localhost:1880/nodes -H "Content-Type: multipart/form-data" -F "tarball=@node-red-contrib-foo-1.0.3.tgz;type=application/x-compressed-tar;filename=node-red-contrib-foo-1.0.3.tgz"
状态码 | 原因 | 响应 |
---|---|---|
200 |
成功 | 一个 节点模块 对象。见示例响应体 |
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"
}
]
}
版权所有 OpenJS Foundation 和 Node-RED 贡献者。保留所有权利。OpenJS Foundation 拥有并使用注册商标。有关 OpenJS Foundation 的商标列表,请参阅我们的 商标政策 和 商标列表。未在 OpenJS Foundation 商标列表 中列出的商标和徽标是其各自持有者的商标™或注册商标®。使用它们并不意味着与它们有任何关联或认可。
OpenJS Foundation | 使用条款 | 隐私政策 | OpenJS Foundation 章程 | 商标政策 | 商标列表 | Cookie 政策