当前位置: 首页 > 面试题库 >

Node.js:简单的应用程序无法在Heroku上运行

郗河
2023-03-14
问题内容

我已经编写了一个基本的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是你想催生了您的应用程序的进程数。



 类似资料:
  • 问题内容: 我已经配置了SSL enpoint,并且可以确认它正在工作。当我进入日志时,会看到以下内容: 我试图追踪有关退出代码143的一些信息,以及为什么所有进程都被停止。签出以下服务器文件: 感谢您的提前反馈。如果需要,我可以提供更多详细信息。 ------解决方案(编辑)------- 请参阅下面的答案。 问题答案: 我在这里找到了答案:ExpressJS节点HTTPS服务器上的Heroku

  • 我有一个非常简单的Rails3.2.6应用程序。我多年来一直使用Heroku来托管原型,总是在免费层上。我终于在我最新的应用程序上添加了一个付费的dyno,并添加了新的Relic来监控性能。 我在极其简单的页面上看到4500+ms的请求时间,几乎零流量(我们还没有推出)。New Relic表示,99%的时间都花在了渲染模板上。这是一个75行完全静态的haml模板内的100行布局。应用程序模板具有标

  • 我使用angle-cli创建了一个新的角2应用程序: 在项目文件夹中,我使用Cordova cli创建了一个新的Cordova项目: 我从根目录将angular 2应用程序构建到Cordova www目录中 当我将应用程序从cordova目录运行到emulator时: 我正在加载 和应用程序不工作 Android模拟器 我认为这与ES6和emulator webview有关 我该怎么解决这个问题?

  • 我知道甚至这个问题已经被提出了几次,但没有找到解决这个问题的方法。我使用的编译命令:。我使用的运行命令: 错误:

  • 我一直试图使用JDBC在JAVA中创建一个简单的数据库应用程序。到目前为止,我所有的尝试都没有成功,甚至在加载驱动程序。了解我是Java新手,刚刚开始学习。以下是我的步骤: 程序总是给出这个例外: 线程“main”Java.lang.ClassNotFoundException:com.microsoft.sqlServer.jdbc.sqlServerDriver在Java.net.URLCla

  • 我正试图在heroku上部署一个dropwizard应用程序,但它无法启动。在本地使用“gradle run server config.yml”可以很好地工作 我正在使用gradle进行构建,当我推到heroku时,构建就成功了。我的分级阶段任务依赖于清洁和罐子(胖罐子创建) 我的Procfile有: 我试过没有成功 Web:java$java_opts-jar build/libs/dropw