如何在两个免费测功机上运行我的 Node.js 网络服务器



我正在试验Heroku的免费版本。我有两个免费的测功机。

我有一个简单的网络服务器,我想在两个测功机上运行这个网络服务器。

我该怎么做?

我在 Heroku 文档中找不到任何帮助(只有集群推荐(。

法典:

var express = require('express')
var app = express()  
app.get('/', function (req, res) {
    res.send(`Hello World`) 
})
app.listen(process.env.PORT)

Procfile

web: node web.js

您不能将 Heroku 的常规缩放功能与免费测功机一起使用:

Heroku应用程序可以扩展为同时在多个测功机上运行(免费或爱好测功机除外(。您可以从 Heroku 仪表板或 CLI 手动扩展和缩减应用程序的测功机形成。

您应该能够配置一个新的应用程序(例如通过heroku create(并在那里手动部署代码(例如通过git push second-app master(,但当然你不会得到任何类型的负载平衡。而不是一个逻辑应用程序在两个测功机上运行,而是有两个逻辑应用程序,每个逻辑应用程序在一个测功机上运行。

从理论上讲,您可以在 Heroku 生态系统之外设置自己的负载均衡器,但如果您要这样做,您不妨为专业级测功机付费。

最新更新