我将 COAP API 开发成 java。它运作良好。示例 URL: coap://localhost:5683/test-url 。此 api 将使用电子设备触发。
我在 nodejs 中开发了另一个项目。但我想通过节点 js 触发 COAP api。
我跟着这个网址。 node-coap 但它不起作用。请任何人建议我。
const coap = require('../') // or coap
, server = coap.createServer()
server.on('request', function(req, res) {
res.end('Hello ' + req.url.split('/')[1] + '\n')
})
// the default CoAP port is 5683
server.listen(function() {
var req = coap.request('coap://localhost:5683/test-url');
req.on('response', function(res) {
res.pipe(process.stdout)
res.on('end', function() {
process.exit(0)
})
})
req.end()
});
错误详情:
Error: bind EADDRINUSE 0.0.0.0:5683
at Object.exports._errnoException (util.js:893:11)
at exports._exceptionWithHostPort (util.js:916:20)
at dgram.js:221:18