问题标签 [heroku-nodejs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
272 浏览

heroku - Heroku:如何减小 .NET Core/Angular 应用程序块的大小?

我收到 Heroku 警告,说我的 slug 太大了:

我怎样才能减少我的蛞蝓大小?这是一个 .NET Core 2.1.401 和 Angular 6 应用程序,所以我使用以下构建包:

运行heroku run "du . -h --max-depth=3 --threshold=1M"产生以下结果:

散装在node_modules/(524M)、./heroku/dotnet/(329M) 和./heroku_output(130M) 中。

我不认为我可以使用.slugignore文件,因为node_modules构建过程需要该文件夹,所以我尝试在应用程序中使用此条目node_modules/后删除该文件夹,但它并没有减少 slug 的大小。dotnet publish.csproj

有任何想法吗?

0 投票
1 回答
357 浏览

heroku - 尝试在 Heroku 上设置 nginx 时出现错误

当我的 dyno 尝试在 heroku-16 和 heroku-18 上启动 nginx 时出现错误:

bin/start-nginx: 没有这样的文件或目录

我使用了heroku-buildpack-multi buildpack。

.buildpacks文件:

"https://github.com/heroku/heroku-buildpack-nginx.git" "https://github.com/heroku/heroku-buildpack-nodejs.git"

Procfile

web: bin/start-nginx npm start

有什么我想念的吗?

0 投票
1 回答
70 浏览

heroku - 安装后没有得到 NODE_ENV

当我将我的节点应用程序部署到 Heroku 时,在它完成安装其依赖项后,它会npm run postinstall根据文档执行“”,但是NODE_ENV未设置变量,因此我的应用程序正在开发模式下构建。

简单的解决方案是添加NODE_ENV=production到前面,但这会在部署到登台时引起问题。他们的文档说应该设置变量,但事实并非如此。我错过了什么?

谢谢!

0 投票
0 回答
3918 浏览

javascript - 为什么在heroku中托管时导航器的剪贴板对象未定义?

我正在使用导航器的剪贴板对象使用 vuejs 将文本复制到剪贴板。在本地托管之前它工作正常,使用 heroku 托管将 navigator.clipboard 返回为未定义。有谁知道它的解决方法?

托管在本地服务器中时导致控制台

在heroku中托管时在控制台中产生结果

0 投票
1 回答
286 浏览

heroku - Heroku 上 Node.js 中的分块响应

我有一些非常简单的 Node.js 代码,我想将它们作为分块响应发出。代码是:

这应该将此数据写为 ndjson 块,直到数组被清空。

在本地和通用 VPS 中,这按预期工作。在 Heroku 上,它不会以流方式发出块,而是在最后将它们全部转储出来。

有谁知道我可能做错了什么?

0 投票
0 回答
97 浏览

java - 如何在heroku中使用nodejs使jar文件可执行

我有一个执行 jar 文件的节点应用程序,如下所示:

它在本地机器上完美运行。现在我想将它部署在 git 中,我尝试使用 pom.xml 和 java 插件,如 doc 中所建议的: java 插件构建包 但这些都不起作用。使用构建包和 pom.xml 会发生以下错误:

这可能是因为我没有 java 文件。并且使用插件没有响应。在我的情况下,部署到 heroku 的最佳方式是什么?我只需要运行一个依赖 .jar 文件的节点项目即可获得一些结果。谢谢。

0 投票
0 回答
19 浏览

heroku - 我可以在 Heroku 中恢复数据吗

我有一个简单的应用程序,它将一些文件存储在节点 Heroku 应用程序中。

我不知道,但 Heroku 服务器每天都会重新启动,只有 GitHub 文件存活。我忽略的文件没有。

我知道我将这些文件存储在我的应用程序中的日期。我可以从那天恢复 Heroku 应用程序吗?

0 投票
2 回答
975 浏览

javascript - 推送到heroku时执行/usr/bin ls-remote -h -t ssh://git@github.com/xxxx/xxxx.git 时出错

我有一个 nodejs 应用程序。我正在尝试将其推送到 heroku 并在 heroku 中执行它。通过 heroku CLI 部署时,我遇到了一个问题。请帮忙。谢谢。我知道这可以在本地系统的帮助下git config --global url."https://".insteadOf ssh://解决,但是在部署到 Heroku 时如何解决?

0 投票
1 回答
485 浏览

heroku - 在 heroku 节点 js 应用程序上部署代码后,更改未反映在浏览器上

我在 Heroku 上有一个应用程序。根据 Heroku App 部署指南,我按照以下步骤修改了 master。推动 Heroku 的步骤

deploy 构建成功,但更改并未反映在浏览器上。我多次使用硬刷新但没有用。

0 投票
0 回答
651 浏览

heroku - Heroku postgres 节点连接超时

我正在尝试从我的 Heroku 节点应用程序连接到 Postgres 数据库,该应用程序在本地运行时工作,无论是通过节点还是通过运行heroku local web命令,但是在 Heroku 上运行它时,它在等待时超时pool.connect

我正在通过 Heroku 控制台运行以下代码片段(我也尝试在我的应用程序中直接使用此代码,但这比每次重新部署更有效):

到目前为止我尝试过的事情:

  • 使用 pgClient而不是Pool
  • 使用ssl: true代替ssl: { rejectUnauthorized: true }
  • 使用client.query而不使用pool.connect
  • 增加和省略connectionTimeoutMillis(因为我正在查询只有一行的数据库,所以在本地运行时会很快解决)
  • 我也尝试过使用回调和承诺而不是 async / await
  • 我尝试使用?sslmode=require参数和不 使用参数设置 connectionString
    • 到目前为止^7.4.1,我已经尝试过使用 pg 版本^7.18.2

我的假设是 Heroku 设置或 SSL 缺少一些东西,任何帮助将不胜感激,谢谢!