Node.js 端口34037已在使用Heroku+;Nodejs+;Express+;网袋

Node.js 端口34037已在使用Heroku+;Nodejs+;Express+;网袋,node.js,heroku,websocket,Node.js,Heroku,Websocket,我尝试了我能找到的一切,但我无法让我的部署工作。我不断收到“应用程序错误”,尽管应用程序在我的计算机上运行 问题似乎在bin/www中 这是我在Heroku得到的错误日志。我想问题是“端口34037已在使用中” 我正在使用ws模块进行跟踪。 这是我的app.js的一部分,不包括var port=process.env.port | 5000部分 **var express = require('express') var http = require("http"); var Crawler =

我尝试了我能找到的一切,但我无法让我的部署工作。我不断收到“应用程序错误”,尽管应用程序在我的计算机上运行 问题似乎在bin/www中

这是我在Heroku得到的错误日志。我想问题是“端口34037已在使用中”

我正在使用ws模块进行跟踪。 这是我的app.js的一部分,不包括var port=process.env.port | 5000部分

**var express = require('express')
var http = require("http");
var Crawler = require("simplecrawler");
var cheerio = require('cheerio');
var fs = require('fs');

var path = require('path');
var favicon = require('serve-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');

var routes = require('./routes/index');

var app = express();
var port = process.env.PORT || 5000
var server = http.createServer(app)
server.listen(port)
console.log("http server listening on %d", port)

var WebSocketServer = require('ws').Server
var wss = new WebSocketServer({server: server})
console.log("websocket server created")

wss.on("connection", function(ws) {
    fs.readFile('./playlist.json', 'utf-8', function(err, data){
        if (err) throw err;
        ws.send(data);
        console.log(data);
    });
    console.log("websocket connection open")
    ws.on("close", function() {
    console.log("websocket connection close")
  })
})**
和客户端:

var host = location.origin.replace(/^http/, 'ws')
var ws = new WebSocket(host);
ws.onmessage = function (event) {
playthelistclient.push(event.data);
};  
有关端口的我的bin/www文件部分:

var port = normalizePort(process.env.PORT || '3000');
app.set('port', port);

希望你们能帮忙

注释掉www文件中与端口相关的内容,因为您的app.js文件中已经有这些内容:

//var port = normalizePort(process.env.PORT || '3000');
//app.set('port', port);

//server.listen(port);
//var port = normalizePort(process.env.PORT || '3000');
//app.set('port', port);

//server.listen(port);