我已经编写了一个基本的node.js应用程序,并且设法将其部署在Heroku上没有任何问题。我创建了 package.json 和 Procfile ,但是从日志中看到没有正在运行的进程,因此无法获得任何响应。可能是什么问题呢?
PS: 我不想使用 Express 框架
我的代码:
var http = require("http"); http.createServer(function(request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); response.write("Hello World"); response.end(); console.log("I am working"); }).listen(8888);
我的package.json:
{ "name": "node-example", "version": "0.0.1", "dependencies": { }, "engines": { "node": "0.8.x", "npm": "1.1.x" } }
日志:
2012-10-22T12:36:58+00:00 heroku[slugc]: Slug compilation started 2012-10-22T12:37:07+00:00 heroku[slugc]: Slug compilation finished 2012-10-22T12:40:55+00:00 heroku[router]: Error H14 (No web processes running) -> GET aqueous-bastion-6914.herokuapp.com/ dyno= queue= wait= service= status=503 bytes= 2012-10-22T12:50:44+00:00 heroku[router]: Error H14 (No web processes running) -> GET aqueous-bastion-6914.herokuapp.com/ dyno= queue= wait= service= status=503 bytes=
您已缩放heroku应用程序了吗?
$ heroku ps:scale web=1
这是必需的步骤。该1是你想催生了您的应用程序的进程数。
1