mirror of https://github.com/Freeboard/plugins.git
|
||
---|---|---|
css | ||
datasources | ||
docs | ||
img | ||
js | ||
widgets | ||
.gitignore | ||
LICENSE | ||
README.md | ||
plugin_node_sample_client.html | ||
plugin_node_sample_dashboard.json | ||
plugin_node_sample_example.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.js
in/js/freeboard/plugins
of your freeboard.io installation. -
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
You can test this plugin by running the node.js sample server in your terminal:
node plugin_node_sample_server.js
Open the sample freeboard.io client with your browser:
/plugin_node_sample_client.html
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 and receiving data in real-time.
License
MIT