Я разработал COAP API в java. Он работает хорошо. Пример URL-адреса: coap://localhost:5683/test-url . Этот API будет запускаться с помощью электронных устройств.
У меня есть еще один проект, разработанный в nodejs. Но я хочу запустить API COAP через узел js.
Я следил за этим URL. 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