Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 无法在Heroku上打开节点js serialport_Node.js_Heroku_Arduino - Fatal编程技术网

Node.js 无法在Heroku上打开节点js serialport

Node.js 无法在Heroku上打开节点js serialport,node.js,heroku,arduino,Node.js,Heroku,Arduino,我正在为arduino开发具有socket.io和serialport依赖项的节点应用程序。 我有以下用于节点的sever.js var express = require('express'); var app = express(); var http = require('http'); var url = require('url'); var SerialPort = require('serialport').SerialPort; var server = http.createS

我正在为arduino开发具有socket.io和serialport依赖项的节点应用程序。 我有以下用于节点的sever.js

var express = require('express');
var app = express();
var http = require('http');
var url = require('url');
var SerialPort = require('serialport').SerialPort;
var server = http.createServer(app);
var io = require('socket.io').listen(server);  //pass a http.Server instance



// "process.env.PORT" to set port by Heroku
var port = process.env.PORT || 3000;

server.listen(port, function(){
  console.log('listening on:' + port);
});

// Serial Port
var serialPort = new SerialPort("/dev/cu.usbserial-XXXXXXXX", {
    baudrate: 115200
});

...... Some code here ..............


serialPort.on('close', function(err) {
    console.log('port closed');
});

//serialport open
serialPort.open(function () {
  console.log('port open');
});
我还为package.json中的
serverport
设置了依赖项

此代码在我的localhost服务器上运行良好,但当我尝试在Heroku上运行此代码时,出现以下错误:

events.js:85
throw er; // Unhandled 'error' event
Error: Cannot open /dev/cu.usbserial-XXXXXXXX
at Error (native)
为什么会这样?Heroku服务器端口是否有任何特定要求