자바로 COAP API를 개발했습니다. 그것의 잘 작동합니다. 샘플 URL : coap : // localhost : 5683/test-url. 이 API는 전자 장치를 사용하여 트리거합니다.노드 js를 사용하는 COAP API 트리거
nodejs에서 개발 된 다른 프로젝트가 있습니다. 하지만 노드 js를 통해 COAP API를 트리거하고 싶습니다.
나는이 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
예. lcoal 노드 프로젝트에서 dev-url과 같이 변경하려고했습니다. - coap : //api-test.com : 5683/test-url. 하지만 같은 오류 – RSKMR
그런 식으로하지 않습니다. node-coap 어플리케이션의 포트를 변경해야합니다. 이 @RSKMR을 해결 했습니까? –
응답에 코드 스 니펫을 추가 했습니까? –