我有一个代码,因此按以下顺序执行。
结果:
START APP,
5000 [ms]之后,
端口已打开
为什么,我必须等待端口打开,直到调用settimeout函数?
const serial = require('serialport');
var mySerialPort = new serial("COM5", {
baudRate: 9600,
dataBits: 8,
parity: 'none',
stopBits: 1,
flowControl: false,
//autoOpen: false,
});
console.log("START APP");
//Events
mySerialPort.on('open', function() {
console.log("Port is open");
});
setTimeout(() => console.log("After 5000 [ms]"), 5000);
答案 0 :(得分:0)
具有以下错误的线程:https://github.com/node-serialport/node-serialport/issues/1751。主题可以关闭。