Express Heroku部署socketio错误

Express Heroku部署socketio错误,express,heroku,deployment,socket.io,Express,Heroku,Deployment,Socket.io,我试图将我的代码部署到Heroku以测试我的应用程序live,端口出现了一些问题,但现在我被卡住了 我的服务器代码是: "use strict"; var fs = require('fs'); var SQL = require('sql.js'); var filebuffer = fs.readFileSync('cards.sqlite'); var extend = require('extend'); var express =

我试图将我的代码部署到Heroku以测试我的应用程序live,端口出现了一些问题,但现在我被卡住了

我的服务器代码是:

"use strict";

var fs          = require('fs');
var SQL         = require('sql.js');
var filebuffer  = fs.readFileSync('cards.sqlite');
var extend      = require('extend');
var express     = require('express');
var app         = express();
app.listen(process.env.PORT || 3000, function(){
    console.log("Express server listening on port %d in %s mode", this.address().port, app.settings.env);
});
var server      = require('http').Server(app);
var io          = require('socket.io')(server);
var users       = [];
var rooms       = [];
var userHelper  = new UserHelper(); //removed from file, irelevant
var roomHelper  = new RoomHelper(); //removed from file, irelevant
var cardService = new CardService(filebuffer);
io.on('connection', function (socket) {
    socket.on('set-user-name', function (name, callback) {
        if (userHelper.userExists(users, name)) {
            callback(false,null);
        } else {
            socket.user = new User(name, socket.id);
            users.push(socket.user);
            io.emit('user-join', socket.user);
            callback(true,socket.user);
        }
    });
    [removed code]
    socket.on('disconnect', function () {
        [removed code]
    });

});
从heroku终端我得到:

2016-04-14T20:39:27.331019+00:00 app[web.1]: Express server listening on port 7112 in production mode
2016-04-14T20:39:27.060785+00:00 heroku[web.1]: Stopping all processes with SIGTERM
2016-04-14T20:39:29.307428+00:00 heroku[web.1]: Process exited with status 143
2016-04-14T20:41:32.806795+00:00 heroku[web.1]: State changed from up to starting
2016-04-14T20:41:32.806215+00:00 heroku[web.1]: Restarting
2016-04-14T20:41:34.420532+00:00 heroku[web.1]: Starting process with command `node index.js`
2016-04-14T20:41:36.598382+00:00 heroku[web.1]: Stopping all processes with SIGTERM
2016-04-14T20:41:37.812607+00:00 app[web.1]: Express server listening on port 22679 in production mode
2016-04-14T20:41:38.055004+00:00 heroku[web.1]: State changed from starting to up
2016-04-14T20:41:38.384013+00:00 heroku[web.1]: Process exited with status 143

编辑:尝试删除sqlite处理,但仍然没有希望

您是否尝试过此
heroku ps:scale web=1
我尝试过,它说它已启动并运行(我想我在进程终止前看到过),在更改代码后尝试了多次