Sample Gateway and Server for Edge or IOT Gateway demonstration. This Sample does not contain any error handling and is intended to be used only in the defined way.
To run the Gateway and the Server you need node.js on your system. While developing this project, Version 8.10.0 was used.
Just download or clone this repository onto your system.
Per default, the server and gateway are intended to be run on the same system.
To start the server change into the folder server
and start the server with
nodejs index.js
To start the gateway change into the folder gateway
and start the gateway with
nodejs index.js
Open the Browser, type http://127.0.0.1:4001/
into the address bar and press enter. The browser should show now a text field where you can type a text. When you then press enter the text is sent to the gateway, where the number of characters are calculated and sent to the server. On the console where you started the server you should see now the length of the given text.
If you can't use the default port you can define the port via command line:
nodejs index.js <port>
e.g.
nodejs index.js 1234
If you changed the server port or run the server on another system than the gateway you can define the gateway endpoint via command line:
nodejs index.js <server ip or name>:<server port>
e.g.
nodejs index.js 192.168.1.11:1234
ESLint is a tool for identifying and reporting on patterns found in ECMAScript/JavaScript code, with the goal of making code more consistent and avoiding bugs.
https://eslint.org/ | https://www.npmjs.com/package/eslint
Ensure that npm is installed on your system. You can try to run the following command:
npm --version
If this command doesn't give the version number but an error message, install npm. On an Ubuntu system you can run:
sudo apt install npm
As soon as npm is installed you can use it to install eslint:
npm install eslint --save-dev
You can run the check on both the files with the command:
./node_modules/.bin/eslint server/index.js gateway/index.js
If you have only changed one of the files, you can of course run it only on the changed file.