available_serial_ports.js 392 B

1234567891011
  1. var serialport = require("serialport");
  2. module.exports = function getAvailablePorts(){
  3. return new Promise(function(resolve, reject){
  4. serialport.list(function (err, ports) {
  5. if(err) reject(err);
  6. else if(ports.length === 0) reject(new Error("No serial ports detected."));
  7. else resolve(ports.map(p => { return p.comName }));
  8. });
  9. });
  10. };