问题标签 [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.
heroku - Heroku:如何减小 .NET Core/Angular 应用程序块的大小?
我收到 Heroku 警告,说我的 slug 太大了:
我怎样才能减少我的蛞蝓大小?这是一个 .NET Core 2.1.401 和 Angular 6 应用程序,所以我使用以下构建包:
- dotnetcore-buildpack;
- heroku-nodejs
- heroku-buildpack-apt
运行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
有任何想法吗?
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
有什么我想念的吗?
heroku - 安装后没有得到 NODE_ENV
当我将我的节点应用程序部署到 Heroku 时,在它完成安装其依赖项后,它会npm run postinstall
根据文档执行“”,但是NODE_ENV
未设置变量,因此我的应用程序正在开发模式下构建。
简单的解决方案是添加NODE_ENV=production
到前面,但这会在部署到登台时引起问题。他们的文档说应该设置变量,但事实并非如此。我错过了什么?
谢谢!
javascript - 为什么在heroku中托管时导航器的剪贴板对象未定义?
我正在使用导航器的剪贴板对象使用 vuejs 将文本复制到剪贴板。在本地托管之前它工作正常,使用 heroku 托管将 navigator.clipboard 返回为未定义。有谁知道它的解决方法?
托管在本地服务器中时导致控制台
在heroku中托管时在控制台中产生结果
heroku - Heroku 上 Node.js 中的分块响应
我有一些非常简单的 Node.js 代码,我想将它们作为分块响应发出。代码是:
这应该将此数据写为 ndjson 块,直到数组被清空。
在本地和通用 VPS 中,这按预期工作。在 Heroku 上,它不会以流方式发出块,而是在最后将它们全部转储出来。
有谁知道我可能做错了什么?
heroku - 我可以在 Heroku 中恢复数据吗
我有一个简单的应用程序,它将一些文件存储在节点 Heroku 应用程序中。
我不知道,但 Heroku 服务器每天都会重新启动,只有 GitHub 文件存活。我忽略的文件没有。
我知道我将这些文件存储在我的应用程序中的日期。我可以从那天恢复 Heroku 应用程序吗?
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 时如何解决?
heroku - 在 heroku 节点 js 应用程序上部署代码后,更改未反映在浏览器上
我在 Heroku 上有一个应用程序。根据 Heroku App 部署指南,我按照以下步骤修改了 master。推动 Heroku 的步骤
deploy 构建成功,但更改并未反映在浏览器上。我多次使用硬刷新但没有用。
heroku - Heroku postgres 节点连接超时
我正在尝试从我的 Heroku 节点应用程序连接到 Postgres 数据库,该应用程序在本地运行时工作,无论是通过节点还是通过运行heroku local web
命令,但是在 Heroku 上运行它时,它在等待时超时pool.connect
我正在通过 Heroku 控制台运行以下代码片段(我也尝试在我的应用程序中直接使用此代码,但这比每次重新部署更有效):
到目前为止我尝试过的事情:
- 使用 pg
Client
而不是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 缺少一些东西,任何帮助将不胜感激,谢谢!