我正在使用 nodeJS 的SerialPort
包连接到计算机端口。
关于Package的close
活动在这里。
我已经创建了这段代码,我想知道为什么close
/disconnect
事件在我断开连接时永远不会触发COM
const express = require('express');
const router = express.Router();
//
const cors = require('cors');
router.use(cors());
//
const SerialPort = require('serialport');
const Readline = SerialPort.parsers.Readline;
const port = new SerialPort('COM7',function (err) {
if (err) {
return console.log('Error: ', err.message);
}
});
const parser = port.pipe(new Readline());
/*
var lastresult = '';
var count = 0;
*/
port.on('open', function() {
console.log('~Port is open.');
parser.on('data', console.log);
});
port.on('disconnect', function () {
console.log('disconnected');
});
port.on('close', function () {
console.log('closed');
});
router.get('/', function (req, res) {
res.send('index');
});
module.exports = router;
我试图考虑是否使用错误,因为我没有看到使用此事件的示例。
谢谢您的帮助 :)