【问题标题】:Heroku Procfile with node executable in bin directoryHeroku Procfile 与 bin 目录中的节点可执行文件
【发布时间】:2016-09-12 03:19:13
【问题描述】:

我有一个节点应用程序,它从 wwwroot 目录的根目录提供我的 Angular 应用程序。我启动此应用程序的可执行文件位于 bin/www.js 中。我的 Procfile 是 web: node bin/www.js

我无法让它为 Heroku 上的应用程序提供服务。关于为什么会发生这种情况的任何想法。它与结构有关,但我无法弄清楚为什么这是一个问题。我的构建包是 nodejs。

directory

我的目录结构图片

【问题讨论】:

    标签: angularjs node.js heroku procfile


    【解决方案1】:

    如果将 Procfile 更改为 web: node ./bin/www.js 会发生什么?

    您还可以在尝试部署时显示 Heroku 的构建日志吗?

    【讨论】:

    • 现在让我做。我什至没有想到相对路径。
    • 这没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方发表评论 - 您可以随时评论自己的帖子,一旦您获得足够的reputation,您就可以comment on any post。如果您有一个相关但不同的问题,ask a new question 参考这个问题,如果它有助于提供上下文。
    • 我确实提供了上面提供的答案所要求的一切。我无法在评论中包含日志,所以我使用了 pastebin
    • 另一种方法可能是使用您的 package.json 代替 Procfile,如下所示: { "name": "heroku-node", "description": "your heroku app", "main" : "./bin/www.js", "scripts": { "start": "node ./bin/www.js" }, "dependencies": { ...(你的依赖) } }
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-30
    • 1970-01-01
    • 2018-01-09
    • 1970-01-01
    • 2021-06-05
    相关资源
    最近更新 更多