Node.js 无法关闭nodejs中的串行端口

Node.js 无法关闭nodejs中的串行端口,node.js,node-serialport,Node.js,Node Serialport,我正在使用可用的节点串行端口。 打开端口和阅读工作得很好,但我无法关闭端口 为此,我使用以下代码: myserialport.on('close', function (err) { console.log('port closed', err); }); 永远不会执行回调函数(没有控制台输出)。 谁能告诉我怎么走吗 我想能够关闭一个端口,并打开另一个如果需要或只是关闭端口,如果用户更改页面 Jan您可以使用指示串行端口关闭: myserialport.close(function

我正在使用可用的
节点串行端口。
打开端口和阅读工作得很好,但我无法关闭端口

为此,我使用以下代码:

myserialport.on('close', function (err) {
    console.log('port closed', err);  
});
永远不会执行回调函数(没有控制台输出)。 谁能告诉我怎么走吗

我想能够关闭一个端口,并打开另一个如果需要或只是关闭端口,如果用户更改页面

Jan

您可以使用指示串行端口关闭:

myserialport.close(function (err) {
    console.log('port closed', err);
});

.on('close')
允许您查看
'close'
事件的详细信息。但是,它只是等待事件发生(),而不是指示它完成。

谢谢,这是可行的。现在我明白我的错误想法了。在打开/关闭myserialport时,是否有方法读取myserialport的状态(是打开还是关闭),或者是否应该设置一个标志。另一个问题当返回主页时,浏览器上有一个返回箭头,我需要手动刷新它(页面)。这是一种强制自动刷新的方法吗?