当前位置: 首页 > 知识库问答 >
问题:

Heroku上的节点应用程序-获取“应用程序错误”

东郭骁
2023-03-14

2020-01-28T01:42:46.028688+00:00 Heroku[web.1]:使用命令npm start启动进程

2020-01-28T01:42:45.000000+00:00APP[api]:生成成功

2020-01-28T01:42:48.451589+00:00Heroku[web.1]:状态从启动更改为崩溃

2020-01-28T01:42:48.433700+00:00 Heroku[Web.1]:进程已退出,状态为1

2020-01-28T01:42:48.377550+00:00APP[Web1]:npm错误!缺少脚本:开始

2020-01-28T01:42:48.385902+00:00应用程序[Web1]:

2020-01-28T01:42:48.386316+00:00APP[Web1]:npm错误!可以找到此运行的完整日志

IN:2020-01-28T01:42:48.386539+00:00app[web.1]:npm错误!
/app/.npm/_logs/2020-01-

28T01_42_48_378Z-调试日志

2020-01-28T01:42:49.724030+00:00 Heroku[路由器]:at=error code=h10 desc=“应用程序崩溃”

method=get path=“/”host=hyperrestauran.herokuapp.com request_id=df2c429e-7b27-40d5-93b4-

a63f4b15c8fe FWD=“146.115.31.86”Dyno=Connect=Service=Status=503 Bytes=Protocol=HTTPS

2020-01-28T01:42:50.003622+00:00 Heroku[路由器]:at=error code=h10 desc=“应用程序崩溃”

method=get path=“/favicon.ico”host=hyperrestauran.herokuapp.com request_id=c1f6be2c-35da-

4E86-97B1-59FA73EB91FB fwd=“146.115.31.86”Dyno=Connect=Service=Status=503字节=

协议=HTTPS

我的Package.json

{
  "name": "HyperApp-Starter-kit",

  "version": "4.0.1",

  "description": "",

  "main": "index.js",

  "scripts": {

    "node": "index.js",

    "test": "jest",

    "build": "gulp build",

    "dev:webpack": "webpack --mode development --env.NODE_ENV=dev",

    "build:webpack": "webpack --mode production --env.NODE_ENV=production",

    "watch": "gulp",

    "proxy": "gulp watch-proxy",

    "static:dev": "gulp static-dev",

    "static:build": "gulp static-dev",

    "imgs": "gulp imagemin"

  },

这是我的server.js,这可能是一个文件放置问题,html和css被放置在我的资产文件中。

const express = require('express')

const serveStatic = require('serve-static')

const path = require('path')

// create the express app

const app = express()

// create middleware to handle the serving the app

app.use("/", serveStatic ( path.join (__dirname, '/public')))

// serve index by default

app.get('/', function (req, res) {

  res.sendFile(__dirname + '/public/index.html')

})
// Create default port to serve the app on

const port = process.env.PORT || 5000

app.listen(port)

// Log to feedback that this is actually running

console.log('Server started on port ' + port)

共有1个答案

柴宏阔
2023-03-14

尝试在“scripts”对象的package.json中添加一个开始脚本,如下所述。

它看起来应该是这样的:

{
  "name": "HyperApp-Starter-kit",
  "version": "4.0.1",
  "description": "",
  "main": "index.js",
  "scripts": {
      "start" : "node server.js"
      ...

...表示这只是package.json的一部分,我不是字面意思是类型...

这假设您可以使用命令节点server.js运行应用程序(因为您提到您的文件名为server.js)。

 类似资料:
  • 我有一个使用Twitter API开发的Nodejs应用程序。当托管在Heroku上时,它会出现以下错误: 2018-12-14T10:00:03.678180 00:00 heroku[web.1]:错误 R10(启动超时)- 在搜索时,我遇到了这些StackOverflow问题q1 q2,但它们都使用ExpressJS并监听固定端口,而不是Heroku提供的端口,而我的应用程序没有使用Expr

  • 我有我的节点。具有依赖项的js应用程序 } 它在我的本地主机上运行良好 当我在heroku上托管我的节点应用程序时,我遇到了以下错误。 TypeError:对象#在对象上没有“randomBytes”方法。MemoryStore上的uid(/app/node_modules/express/node_modules/connect/lib/utils.js:121:17)。在对象的generate

  • 我试图部署以下web应用程序与heroku: https://github.com/darego1990/web1 虽然我收到以下生成日志错误,但我不确定原因: NPM ERR!Linux4.4.0-1031-aws npm ERR!argv"节点"/tmp/build_f85d5b0987590f76e56a2945b6c4ccc1/. heroku/节点/bin/npm"运行"构建"npm E

  • 我正在heroku上部署我的rails应用程序,我遇到了一个问题。 我得到这个错误 2015-04-28T05:10:29.159894 00:00 heroku[router]: at=info方法=GET路径="/欢迎/索引"主机=still-dawn-6484.herokuapp.comrequest_id=45bf4295-d7f0-4788-9f4d-be35cce41aa1 fwd="

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

  • 我正在Heroku上部署一个网站,但我在尝试运行“Heroku open”时收到了“应用程序错误”。 我相信我已经成功地将文件推送到Heroku中,这是我的“git推送heroku master”代码的一部分: 当我运行“heroku config-s | grep PATH”时,我得到了 我正在使用Ruby 1.9.3和Rails 4.0.0 文件夹 宝石环境 箱/轨道 垃圾箱/包裹 仓/耙