Node.js串口访问被拒绝如何修复它

时间:2018-04-23 01:59:49

标签: node.js node-serialport

我有以下错误。 它在计算机打开时工作正常但如果我关闭计算机并再次打开,则com端口存在,但node.js告诉我“(节点:5244)UnhandledPromiseRejectionWarning:错误:打开COM3:访问被拒绝”

如果我拔下com端口并插上它,它可以正常工作。 如何解决这个问题?

var app = require('express')();
var fs= require('fs');
var server = require('http').createServer(app);
var SerialPort = require("serialport");
var serialPort = new SerialPort("COM3",{baudRate:9600},false);
var io = require('socket.io')(server);
var ct=0;




serialPort.open(function(){
    console.log('connected...');
  serialPort.on('data',function(data){
      console.log('data received: ' +data);
      data=data+"";
      io.emit('Fromjs',data);
    });
  });


server.listen(3200, function() {
  console.log('Socket IO server listening on port 3000');
});

0 个答案:

没有答案