【问题标题】:Unable to deploy REST based Node.js APP on heroku无法在 heroku 上部署基于 REST 的 Node.js APP
【发布时间】:2017-05-17 10:08:51
【问题描述】:

我使用这个tutorial 构建了一个 Node.js REST 实现。现在我在 heoroku 上部署它时遇到问题,本地工作正常。

Heroku 日志:

我认为问题出在我的目录结构上。 “主”键 package.json 和 index.js 中的其余端点不正确

接下来我成功地在 Heroku 上部署了我的应用程序,但出现了错误。我的实现如下:

编辑:我删除了 Procfile,与下面的图片相比,我在 package.json 中添加了“开始”键

本地:

目录结构 - /webapp 是根目录:

我有 package.json 文件在根目录和 /server 不同 版本(我不确定它们实际上应该如何适合我的 ngClient 和 heroku 配置)

根目录的文件内容,/webapp: 包.json

  {
      "name": "web_first_package",
      "version": "0.0.0",
      "description": "first node package for project storm",
      "main": "index.js",
      "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1",
        "start":"/myRESTApp/server/server.js"
      },
    "engines": {
        "node": "6.9.x",
        "npm": "3.10.x"
      },

      "author": "Divyanshu Jimmy",
      "license": "ISC",
      "dependencies": {
        "body-parser": "^1.15.2",
        "express": "^4.14.0",
        "jwt-simple": "^0.5.1",
        "morgan": "^1.7.0"
      }
    }

/myRESTApp/server 中的 package.json:

{
  "name": "web_first_package",
  "version": "0.0.0",
  "description": "first node package for project storm",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "engines": {
    "node": "6.9.x",
    "npm": "3.10.x"
  },
  "author": "Divyanshu Jimmy",
  "license": "ISC",
  "dependencies": {
    "body-parser": "^1.15.2",
    "express": "^4.14.0",
    "jwt-simple": "^0.5.1",
    "morgan": "^1.7.0"
  }
}

节点版本:6.9.2 NPM 版本:3.10.9

【问题讨论】:

  • 尝试在启动脚本./myRESTApp/server/server.js中使用此路径。你错过了点。
  • @AnuragAwasthi 您的意思是根目录的 package.json 中键“start”的值?
  • 拥有两个 package.json 对你没有好处。只会处理第一个 package.json(位于外部文件夹中)。
  • @AnuragAwasthi 如果我要删除内部 package.json 然后在我的本地测试我需要从根目录运行 nodemon ?
  • @Softxide 将启动脚本更改为node ./myRESTApp/server/server.js

标签: angularjs json node.js rest heroku


【解决方案1】:

将启动脚本更改为node ./myRESTApp/server/server.js

【讨论】:

  • 我的休息端点正在工作,但我无法加载我的 angularjs 视图
猜你喜欢
  • 2018-04-11
  • 1970-01-01
  • 2017-06-27
  • 2016-12-05
  • 2019-09-05
  • 2019-11-19
  • 2020-06-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多