Node.js Heroku的应用程序崩溃与错误R10(启动超时)`heroku重启`不工作

从我发现的例子中使用下面的代码,我的Heroku Node.js应用程序崩溃。 当我导航到[myapp] .herokuapp.com时,它没有响应

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

我有一些依赖关系,但删除他们试图让一个简单的应用程序工作。 我目前的package.json是

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

为什么我的应用程序无法绑定到端口?

编辑:它看起来像多次更新后,运行heroku restart ,我的应用程序仍然运行不存在的代码了。 这里发生了什么?

我不完全确定发生了什么事,但是当我推新代码或运行heroku restart启动时,看起来好像Heroku没有重新heroku restart 。 我用相同的代码创build了一个新的应用程序,它的工作原理。

别人可能要testing的一个区别是,我推送到新的应用程序之前,从我的git回购中删除node_packages。

您还可以通过执行以下操作来检查您的应用正在发生的情况:heroku日志(您必须先安装herokucli)。

这个错误很可能是由于无法访问外部资源的进程或者代码依赖关系造成的,或者是在开始时进行分析的结果。