Heroku + node.js =端口已被使用?

时间:2018-07-09 05:13:16

标签: node.js heroku

我一直在努力地将heroku和node整合在一起,我尝试了所有步骤,一次又一次出错,这是我的代码:

var http       = require('http');
var express    = require('express'),
    app        = module.exports.app = express();
var port       = process.env.PORT;
var server     = http.createServer(app);
    server.listen(port,{origins: '*:*'});

module.exports = app;

部署我的app.js后,出现错误端口3137已被使用。我在这里迷失了方向,不确定该怎么做。希望您能帮助我,谢谢。

2 个答案:

答案 0 :(得分:2)

查看:https://www.google.co.uk/amp/s/scotch.io/amp/tutorials/how-to-deploy-a-node-js-app-to-heroku

您需要package.json中的一个脚本:node server.js部分

答案 1 :(得分:1)

在www文件中注释掉与端口相关的内容

因为您的应用已在app.js文件中启动服务器:

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

//server.listen(port);