Skip to content

Node.js 的 MindSphere SDK

简介

Node.js 的 MindSphere SDK 使得开发者可以轻松使用 MindSphere IoT 平台进行工作。该 SDK 由核心模块和几个服务模块构成,这允许开发者根据他们的使用情况,只包含他们所需的 SDK 的那些部分。

核心模块提供了诸如客户端配置、身份验证、令牌处理、日志记录以及公共 API 客户端实现访问 RESTful MindSphere Platform APIs 等功能。所有服务模块都依赖于核心模块。

Node.js 的 MindSphere SDK 为以下 APIs 提供客户端实现:

名称 API 版本
SDK Core 1.0.0
Asset Management 3.9
IoT Time Series 3.2
IoT TS Aggregates 3.1
IoT File 3.1
Event Analytics 3.1

安装和配置 API 客户端,请参考入门指南

获得 SDK

Node.js 的 MindSphere SDK 可以在 Siemens Industry Online Support (SIOS) Portal [英语版]/[德语版]上下载。SDK 核心和服务特定模块为 TGZ 格式并捆绑到 ZIP 文件。

在 China 1 下载

对于 China 1 区域,请从 Siemens Industry Online Support (SIOS) Portal 下载带有Region China特别标签版本的压缩文件。

功能

MindSphere SDK 核心

用于 Node.js 的 MindSphere SDK 的核心模块提供类似客户端配置、身份验证、令牌处理、日志记录以及公共 API 客户端访问所有 RESTful MindSphere platform APIs 等功能。所有服务模块都依赖于核心模块。

客户端配置

ClientConfig 模型提供接口来配置代理设置、MindSphere 区域和连接超时。

令牌处理机制

Node.js 的 MindSphere SDK 提供一种简单的机制来配置用户授权令牌或者提取技术令牌的服务凭证。它处理技术令牌提取、令牌缓存、验证和重新提取。

更多信息请参考令牌处理

日志记录

日志记录使用调试模块进行配置。日志记录可以启动或停用。

更多信息请参考日志记录

错误处理

Node.js 的 MindSphere SDK 提供了 JSON 格式的简单易读异常。异常包含错误代码和错误描述,以便于解析和处理。


Last update: March 22, 2023