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)文章作者:沃航科技