Ошибка Heroku + node.js (веб-процессу не удалось привязаться к $ PORT в течение 60 секунд после запуска)

Как предлагает lassevk, напишите новый файл, как вы идете, вот пример кода:

fin = open("a.txt")
fout = open("b.txt", "wt")
for line in fin:
    fout.write( line.replace('foo', 'bar') )
fin.close()
fout.close()
384
задан user428900 28 March 2013 в 22:32
поделиться

2 ответа

У меня была та же проблема. В конечном счете я понял, что мне не нужен номер порта в конечной точке запроса. (таким образом, конечная точка была https://...herokuapp.com а не https://... herokuapp.com:5000).

слушание () вызов может быть без хоста и обратного вызова: server.listen (5000);

0
ответ дан 22 November 2019 в 23:35
поделиться

В моем случае ни порт, ни хост не были проблемой. Наш index.js был разделен на 2 файла server.js

//server.js
const express = require('express')
const path = require('path')

const app = express()

app.use(express.static(path.resolve(__dirname, 'public')));
// and all the other stuff
module.exports = app

//app.js
const app = require('./server');
const port = process.env.PORT || 3000;
app.listen(port, '0.0.0.0', () => {
    console.log('Server is running s on port: ' + port)
});

от package.json, мы выполнили узел app.js

, По-видимому, который был проблемой. Как только я объединил два в один файл heroku приложение, развернутое как ожидалось.

Hope это помогает кому-то, поскольку я не нашел никого, кто встретился с этой проблемой

0
ответ дан 22 November 2019 в 23:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: