|
|
||
|---|---|---|
| .. | ||
| LICENSE | ||
| README.md | ||
| plugin_node_sample_client.html | ||
| plugin_node_sample_config.json | ||
| plugin_node_sample_screenshot.png | ||
| plugin_node_sample_server.js | ||
README.md
freeboard.io-node.js
This is a datasource plugin to connect freeboard.io dashboards to real-time node.js servers.
- Subscribe to real-time events using WebSockets (Sockets.io)
- Listen for events from different servers
- Restrict events from only certain namespaces or rooms
Installation
-
Place the file
/datasources/plugin_node.jsin yours freeboard.io plugins folder (freeboard-master/js/freeboard/plugins). -
Edit your freeboard.io main HTML file and add the plugin to the header:
<script type="text/javascript">
head.js(
...
"js/freeboard/plugins/plugin_node.js",
Testing
-
Follow the steps of the installation section to place the
/datasources/plugin_node.jsfile in yours freeboard.io plugins folder (freeboard-master/js/freeboard/plugins). -
You can run the sample node.js server (located at
/datasources/plugin_nodejs_sample/plugin_node_sample_server.js) with this command:
node plugin_node_sample_server.js
- Place and open the sample freeboard.io dashboard (located at
/datasources/plugin_nodejs_sample/plugin_node_sample_client.html) in yours freeboard.io root folder (freeboard-master/).
Requirements
To run the sample server make sure you have following dependencies installed:
Screenshots
In this screenshot, you can see the sample server and dashboard running with multiple clients receiving data in real-time.
License
MIT
