gpt4 book ai didi

javascript - 使用 Node js 的 COAP API 触发器

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:26:18 31 4
gpt4 key购买 nike

我将 COAP API 开发成 java。它运作良好。示例 URL: coap://localhost:5683/test-url 。此 api 将触发使用电子设备。

我有另一个用 nodejs 开发的项目。但是我想通过node 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

最佳答案

错误消息EADDRINUSE 表示端口(5683) 已被使用。您可以更改端口或终止在 5683 上运行的进程并尝试重新启动您的应用程序。

您可以像下面这样更改端口:

var PORT = 3000;
server.listen(PORT, 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()
});

关于javascript - 使用 Node js 的 COAP API 触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39241771/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com