【发布时间】:2017-09-10 08:10:08
【问题描述】:
我已经构建了一个函数,通过SerialPort 包中给出的数组检查端口是否存在。
端口已连接。当我在函数之外运行代码时,它就可以工作了(true,而端口被插入)。
当我尝试在函数中运行它时,我收到undefined
function exists(portName) {
SerialPort.list(function (err, ports) {
ports.forEach(function (port) {
console.log(port.comName);
if (port.comName == portName) {
return true
}
});
});
}
console.log(exists('COM7'));
结果:
NodeJS service has started.
undefined
COM1
COM7
Port is connected.
完整代码在:https://github.com/eshk12/SerialPort-HTTP-Server/blob/master/routes/index.js
谢谢!
【问题讨论】:
标签: javascript node.js node-serialport