2013-11-25 4 views
1

Используя приведенный ниже код из примера, найденного мной, приложение Heroku Node.js вылетает из строя. Он не отвечает, когда я перейти к [MyApp] .herokuapp.comОшибка приложения Node.js Heroku с ошибкой R10 (время ожидания загрузки) `heroku restart` не работает

var http = require('http'); 
var port = process.env.PORT || 8000; 

var counter = 0; 

http.createServer(function (req, res) { 

// increment the counter for each visitor request 
counter=counter+1; 

var path = req.url; 
console.log("requested=" + path + " counter=" + counter); 

res.writeHead(200, {'Content-Type': 'text/html'}); // prepare response headers 

res.end(" :) "); 

}).listen(port); 

мой PROCFILE является

web: node thenameofmyapp.js 

Я сделал heroku ps:scale web=1

У меня были некоторые зависимости, но удалил их, чтобы попытаться получить простое приложение для работы. Мой текущий пакет.json is

{ 
    "name": "thenameofmyapp", 
    "version": "0.0.3", 
    "dependencies": { 
    }, 
    "engines": { 
    "node": "0.10.x", 
    "npm": "1.2.x" 
    } 
} 

Почему я не могу привязать приложение к порту?

EDIT: Похоже, что даже после нескольких обновлений и работы heroku restart мое приложение по-прежнему запускает код, который больше не существует. Что тут происходит?

ответ

1

Я не совсем уверен, что произошло, но похоже, что Heroku не перезапустился, когда я нажал новый код или запустил heroku restart. Я создал новое приложение с тем же кодом, и оно работает.

Одно из отличий, которое кто-то может захотеть проверить, это то, что я удалил node_packages из своего git-репо, прежде чем перейти к новому приложению.

1

Вы также можете проверить, что происходит с вашим приложением, выполнив: heroku logs (вам нужно установить героюкли раньше).

0

Эта ошибка, скорее всего, вызвана процессом, который не может достичь внешнего ресурса или он имеет много зависимостей кода, или есть много оценок, разбора во время запуска.

Смежные вопросы