coap作为物联网环境下低运算性能的简单协议,通过字节协议代替字符,udp代替tcp来实现低功耗的tcp通信规范,存在一定的价值。对于一些只上传数据,不控制的场景,代替mqtt接收数据特别合适。下面小沃就用nodejs写一段coap的服务器端。
const coap = require('coap') const port = 5683 console.log("coap listen port is", port) coap.createServer(function(req, res) { console.log(req.payload.toString()) console.log(req.method) // console.log(req.url) // console.log(req) for (let i = 0, len = req.options.length ; i < len ; i++) { console.log(req.options[i].name, req.options[i].value.toString()) } res.end() }).listen(port)
文章作者:沃航科技