-
Notifications
You must be signed in to change notification settings - Fork 23
Open
Description
Introduction
To add a document for teachers and instructors. This is a use case of devify-server with the purpose of education and training.
- How to run an offline IoT server instance at teacher's laptop. The offline IoT server means that teachers and students have no need to connect to Internet cloud servers.
- How to send data streams to teacher's laptop.
- How to run dashboard Web app and display real-time.
nwjs
Use nwjs to start a Websocket broker server.
/// Options
process.env.PORT = 8000;
process.env.HOST = '127.0.0.1';
// -----------------------------------------------------
// Start devify server
// -----------------------------------------------------
var wsServer = require('devify-server').websocketBroker;
var onmessage = function(payload) {
var obj = JSON.parse(payload.data);
var paths = payload.pathname.split('/');
var deviceId = paths[2];
console.log('[', deviceId, ']', payload.data);
};
wsServer.start({
onmessage: onmessage
});
/// DOM
window.addEventListener('beforeunload', function() {
wsServer.shutdown(function() {
});
}, false);
Metadata
Metadata
Assignees
Labels
No labels