Node Coap Browser is a web application that lets you discover resources
over a CoAP-enabled host.
In addition you can issue GET,POST,PUT,DELETE
on the discovered resources and get relative response.
It is based on the coap-api package (source available here on Github)
Firstly, clone the repository
git clone https://github.com/federicorossifr/node-coap-browser.git
Then, if you have Node installed, you can install the dependenecies by issuing:
npm install
Finally start the service by running:
npm start
If you do not have Node, or for any reason you prefer a Docker deployment, you can build the Docker image directly from project root:
docker build . -t <image_name>
Then you can start the service:
docker run -d -p 8080:8080 <image_name>
Anyway, there's always an updated version of the Docker image available at: federicorossir/coap-browser. To run it:
docker pull federicorossir/coap-browser
docker run -d -p 8080:8080 federicorossir/coap-browser
For an in-depth example of interoperability between this software and others CoAP stacks (including IPv6 versions) look at https://github.com/federicorossifr/coap-publish-subscribe