我一直在努力地将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已被使用。我在这里迷失了方向,不确定该怎么做。希望您能帮助我,谢谢。
答案 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);