-
Notifications
You must be signed in to change notification settings - Fork 23
Use the wotcity.io SDK
jollen edited this page Jul 11, 2017
·
1 revision
How to use wotcity.io
as the application server SDK.
$ mkdir mywot
$ cd mywot
$ npm init
$ npm i wotcity.io --save
Create a new file named app.js
for example and copy the following sample code:
var Server = require('wotcity.io').Server;
Server.WebsocketBroker.start();
To start a Websocket broker server:
var Server = require('wotcity.io').Server;
Server.WebsocketBroker.start();
-
options
<Object> Options containing response events.-
ondata
<Function> Callback function that receives client data -
onstart
<function> Callback function that notifies the success of creating the Websocket connection.
-
Example:
var Server = require('wotcity.io').Server;
var ondata = function(payload) {
var obj = JSON.parse(payload.data);
var paths = payload.pathname.split('/');
var deviceId = paths[2];
console.log('[', deviceId, ']', payload.data);
};
var onstart = function(payload) {
}
Server.WebsocketBroker.start({
onstart: onstart,
ondata: ondata
});
To start a CoAP broker server:
var Server = require('wotcity.io').Server;
Server.CoapBroker.start();
-
options
<Object> Options containing response events.-
ondata
<Function> Callback function that receives client data -
onstart
<function> Callback function that notifies the success of creating the Websocket connection.
-
Example:
var Server = require('wotcity.io').Server;
var ondata = function(payload) {
var obj = JSON.parse(payload.data);
var paths = payload.pathname.split('/');
var deviceId = paths[2];
console.log('[', deviceId, ']', payload.data);
};
var onstart = function(payload) {
}
Server.CoapBroker.start({
onstart: onstart,
ondata: ondata
});
To start a Websocket-to-CoAP protocol translation server:
var Server = require('wotcity.io').Server;
Server.WebsocketToCoapProxy.start();
-
options
<Object> Options containing response events.-
ondata
<Function> Callback function that receives client data -
onstart
<function> Callback function that notifies the success of creating the Websocket connection.
-
Example:
var Server = require('wotcity.io').Server;
var ondata = function(payload) {
var obj = JSON.parse(payload.data);
var paths = payload.pathname.split('/');
var deviceId = paths[2];
console.log('[', deviceId, ']', payload.data);
};
var onstart = function(payload) {
}
Server.WebsocketToCoapProxy.start({
onstart: onstart,
ondata: ondata
});
To start a CoAP-to-Websocket protocol translation server:
var Server = require('wotcity.io').Server;
Server.CoapToWebsocketProxy.start();
-
options
<Object> Options containing response events.-
ondata
<Function> Callback function that receives client data -
onstart
<function> Callback function that notifies the success of creating the Websocket connection.
-
Example:
var Server = require('wotcity.io').Server;
var ondata = function(payload) {
var obj = JSON.parse(payload.data);
var paths = payload.pathname.split('/');
var deviceId = paths[2];
console.log('[', deviceId, ']', payload.data);
};
var onstart = function(payload) {
}
Server.CoapToWebsocketProxy.start({
onstart: onstart,
ondata: ondata
});
How to use the server REST APIs: