https://github.com/ibm-watson-iot/iot-nodejs
Client libraries and samples for connecting to IBM Maximo IoT Tool using nodejs
https://github.com/ibm-watson-iot/iot-nodejs
iot maximo maximo-application-suite maximo-asset-monitor nodejs sdk
Last synced: 28 days ago
JSON representation
Client libraries and samples for connecting to IBM Maximo IoT Tool using nodejs
- Host: GitHub
- URL: https://github.com/ibm-watson-iot/iot-nodejs
- Owner: ibm-watson-iot
- License: epl-1.0
- Created: 2015-07-01T14:40:20.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2025-01-22T08:59:47.000Z (3 months ago)
- Last Synced: 2025-03-26T03:34:20.669Z (about 1 month ago)
- Topics: iot, maximo, maximo-application-suite, maximo-asset-monitor, nodejs, sdk
- Language: JavaScript
- Homepage: https://internetofthings.ibmcloud.com
- Size: 1.77 MB
- Stars: 180
- Watchers: 53
- Forks: 100
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-nodejs - iot-nodejs - Client libraries and samples for connecting to IBM Watson IoT using nodejs.  (Repository / IoT)
README
# IBM Watson IoT Platform Javascript SDK
[](https://travis-ci.org/ibm-watson-iot/iot-nodejs)
[](https://coveralls.io/github/ibm-watson-iot/iot-nodejs?branch=master)
[](https://github.com/ibm-watson-iot/iot-nodejs/issues)
[](https://github.com/ibm-watson-iot/iot-nodejs/blob/master/LICENSE)## Installation
```
npm install @wiotp/sdk --save
```## Usage
### Application
```javascript
import {ApplicationClient, ApplicationConfig} from '@wiotp/sdk';let appConfig = ApplicationConfig.parseEnvVars();
let appClient = new ApplicationClient(appConfig);
appClient.connect();
// Do stuff
appClient.disconnect();
```### Device
```javascript
import {DeviceClient, DeviceConfig} from '@wiotp/sdk';let deviceConfig = DeviceConfig.parseEnvVars();
let deviceClient = new DeviceClient(deviceConfig);
deviceClient.connect();
// Do stuff
deviceClient.disconnect();
```### Gateway
```javascript
import {GatewayClient, GatewayConfig} from '@wiotp/sdk';let gwConfig = GatewayConfig.parseEnvVars();
let gwClient = new GatewayClient(gwConfig);
gwClient.connect();
// Do stuff
gwClient.disconnect();
```## Development
### Build
```
npm i
npm run build
```## Publish
```
npm login
npm publish .
```