Heroku部署:端口****上已在运行某些内容

问题描述 投票:1回答:1

我试图在Heroku上部署我的应用程序(ReactJs-NodeJs-Mongo)。

但是当我尝试启动它时出现问题,出现错误消息“端口****上已在运行某些东西。]

我的背在奔跑,但我的前不在。

这是我第一次尝试在Heroku上进行部署。所以我想念它。

我该如何解决此问题?

链接到我的git:https://github.com/romainbor/eteach

这是我在服务器文件夹中的index.js:

const express = require('express');
const bodyparser = require('body-parser');
const security = require('./middleware/security');
const userRouter = require('./routes/user');
const AnnonceRouter = require('./routes/annonce');
const securityRouter = require('./routes/security');
const commentRouter = require('./routes/comment');
const mailRouter = require('./routes/mail')
const path = require('path');


const isDev = process.env.NODE_ENV !== 'production';
const PORT = process.env.PORT || 5000;
const PORT_CHAT = 3231


const app = express();

//app.use(express.static(path.resolve(__dirname, '../react-ui/build')));

const cors = require('cors');


var chat = require('http').createServer()
var io = module.exports.io = require('socket.io')(chat)

const SocketManager = require('./SocketManager')

io.on('connection', SocketManager)

chat.listen(PORT_CHAT, ()=>{
    console.log("Connected to port:" + PORT_CHAT);
})

app.use(cors());
app.use(bodyparser.json());
app.use(security.verifyToken);
app.use('/', securityRouter);
app.use('/annonce', AnnonceRouter);
app.use('/user', userRouter);
app.use('/comment', commentRouter);
app.use('/mail', mailRouter);


// Serve static assets if in production
app.get('*', (req, res) => {
  res.sendFile(path.resolve(__dirname, 'client', 'build', 'index.html')) // relative path
})

app.listen(PORT, function () {
  console.error(`Node ${isDev ? 'dev server' : 'cluster worker '+process.pid}: listening on port ${PORT}`);
});

我的package.json从根目录开始:

"scripts": {
    "start": "concurrently \"cd server && node index.js\" \"cd client && npm start\"",
    "heroku-postbuild": "cd client && npm install && npm run build"
  }

我从背面运行了所有console.log:“应用程序正在监听端口****”等。但对我来说,>

2019-08-17T13:16:53.800476 + 00:00 app [web.1]:[1]端口32879上已在运行某些设备。2019-08-17T13:16:53.840457 + 00:00 app [web.1]:[1] cd客户端&& npm开始退出,代码为0

如果您对我在做什么错有任何想法,我在听。

我试图在Heroku上部署我的应用程序(ReactJs-NodeJs-Mongo)。但是,当我尝试启动它时遇到了一个问题,我收到一条错误消息,“端口****上已在运行某些东西”。我的背在跑,...

node.js reactjs express heroku web-deployment
1个回答
0
投票

在heroku上运行“ socket.io”脚本时,我遇到了同样的问题。

© www.soinside.com 2019 - 2024. All rights reserved.