Interactive Thing Description Debug Tool is a tool created to make it easier to debug and test Thing Descriptions in a web of things environment. It is able to display a Thing Description automatically, generating an easy-to-use user interface that allows the user to interact with one or more Thing Descriptions.
npm install
To execute the application, run the command
npm run start
To avoid problems with messages being blocked by CORS policies, you can use a proxy server as an intermediary for communications.
To specify proxy server address, put the following line in a .env
file.
REACT_APP_CORS_PROXY_SERVER=<proxy-server>:<proxy-port>/
Eventually is possible to directly execute the following command.
REACT_APP_CORS_PROXY_SERVER=<proxy-server>:<proxy-port>/ npm run start
To run the application using Docker, run the following command to build the image.
docker build -t itd-debugtool:latest .
Then is possible to run the container with the following command.
docker run --name itd-debugtool -p <localhost-port>:3000 itd-debugtool:latest
To specify the address of the proxy server, set the environment variable when you run the container.
docker run --name itd-debugtool -p <localhost-port>:3000 --env REACT_APP_CORS_PROXY_SERVER=<proxy-server>:<proxy-port> itd-debugtool:latest