Files
coapwithudp/nodejs/package.json
Md Imran Hossain 137b9d9547 Add CoAP-over-UDP hello server in Rust
A minimal CoAP (RFC 7252) server built on coap-lite for message encoding
and a tokio UdpSocket for transport. The socket, read loop and routing are
kept in src/main.rs rather than behind a framework.

Routes:
  GET  /hello[?name=X]  -> 2.05 "Hello, X!" (defaults to World)
  POST /hello           -> 2.01, name from a raw text or JSON body
  GET  /health          -> 2.05 status + uptime

Unknown paths return 4.04, known paths with the wrong method 4.05.

Includes a CLI client (src/bin/client.rs) for smoke tests and unit tests
covering the greeting, payload parsing and query decoding. Verified against
node-coap as an independent implementation to confirm wire compatibility.

The earlier Node.js prototype is kept under nodejs/ for reference.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-03 10:28:24 +06:00

17 lines
340 B
JSON

{
"name": "coap-hello-udp",
"version": "1.0.0",
"main": "server.js",
"scripts": {
"start": "node server.js",
"client": "node client.js"
},
"keywords": [],
"author": "",
"license": "ISC",
"description": "Minimal CoAP-over-UDP hello world server with GET/POST routes",
"dependencies": {
"coap": "^1.6.0"
}
}