node.js - 如何在节点反应网络应用程序上使用heroku
问题描述
我尝试遵循官方教程,但它不起作用。
我的项目看起来是这样的:my-app api package.json app package.json
解决方案
如果 heroku 没有检测到您的 buildpack,请按照此答案操作。
另一方面,即使您定义了 buildpack,您的应用程序也没有运行,这可能是因为您的 proc 文件未正确定义。
Procfile
在您的应用程序中,必须在目录的基础中创建一个名为(没有扩展名)的文件。该文件将告诉 heroku 要运行什么。
一个非常简单的例子就是这个。例如,如果您的应用程序有一个 server.js 文件,则可以像这样定义 procfile:
web: node server.js
如果你的目录中有这个文件并且你推送到 heroku,heroku 将理解它是一个节点应用程序,并将正确地为你的应用程序提供服务。
推荐阅读
- mongodb - MongoDB - 返回列表,项目用双引号括起来
- mysql - 使用 MySQL 中的 EXISTING 计数列创建更新的计数列
- javascript - 如何在 JavaScript 中组合不同的条件?
- python - 如何正确地将 JSON 数组传递给 Django 中的 HTML 模板?
- javascript - Selectpicker 不能与表单转发器一起使用
- apache-spark - Pyspark、groupBy 和嵌套列前缀
- r - 确保 R 中的因子水平相同
- excel - 将 txt 文件导入单个工作表并在第 1 列中添加文件名
- reactjs - ReactJS:AG-GRID:基于元数据动态分配单元格编辑器
- linux - 将多个变量从 Bash 脚本传递到 Expect 脚本