草庐IT

javascript - 让 Heroku 的配置变量在 node.js 中工作

我有一个Node应用程序,它有这样一行:varip=process.env.IP||'http://localhost';我将它与passport-facebookNode包一起使用来定义来自Facebook身份验证的回调:passport.use(newFacebookStrategy({clientID:FACEBOOK_APP_ID,clientSecret:FACEBOOK_APP_SECRET,callbackURL:ip+":"+port+"/auth/facebook/callback"},function(accessToken,refreshToken,profile

node.js - 在nodejs中重新启动heroku dyno

我想重新启动nodejs应用程序以更改其ip。我将如何在应用程序本身内执行此操作?我试过强制崩溃,但是如果应用程序在十分钟内崩溃两次,那么heroku将在第一次崩溃十分钟后重新启动测功机。 最佳答案 如果您安装了HerokuCLI,您可以在应用程序的文件夹中运行herokurestart或运行herokurestart--appapplication_name。如果你没有安装它,你可以找到它的信息here. 关于node.js-在nodejs中重新启动herokudyno,我们在Stac

node.js - Heroku Node.js 错误 R10(启动超时)-> Web 进程在启动后 60 秒内无法绑定(bind)到 $PORT

我找到了十几种Express驱动应用的解决方案,它们设置了监听端口。但是我有一个不使用Express的应用程序,实际上并没有听任何东西。在它成功运行60秒后,我收到ErrorR10(Boottimeout)->Webprocessfailedtobindto$PORTin60secondsoflaunch消息。我怎样才能绕过它?谢谢。 最佳答案 经过大量谷歌搜索后,我决定npminstallexpress并添加varexpress=require('express');varapp=express();app.set('port',

node.js - 将 Sails.js 应用程序部署到 Heroku?

我在部署Node.js应用程序方面的经验有限——如何将Sails.js应用程序部署到Heroku?我已经herokulogin和herokucreated我的应用程序了。 最佳答案 您应该查看这个github存储库:heroku-sails它应该让你开始在heroku上使用sailsjs这里有一个关于这个特定githubrepo的讨论onthesails.jsgooglegroup这些也是可以帮助您运行应用的资源:SailsDeploymentGuideAnanswerofsails.jsauthortothesamequestio

php - Heroku PHP 和 Node.js 在同一个应用程序中

我正在使用一个名为exec-php的Node包在Node.js应用程序中执行PHP函数。我想将该应用程序推送到Heroku,但我想知道如何制作,以及如何将它放在本地的PHPbin中。我正在使用/Applications/MAMP/bin/php/php7.0.0/bin/php。Heroku中PHPbin的路径是什么?我测试了vendor/bin/heroku-php-apache2但它不起作用,那么Heroku中的PHP二进制路径会是什么? 最佳答案 您需要通知构建API您想使用多个构建包。试试:$herokubuildpacks

node.js - Heroku Node.js 应用程序上的 Socket.io 和多​​个 Dyno。 WebSocket 在连接建立之前关闭

我正在构建一个部署到Heroku的应用程序,它使用Websockets。当我只使用1个测功机时,websockets连接工作正常,但是当我扩展到>1时,我收到以下错误POSThttp://****.herokuapp.com/socket.io/?EIO=2&transport=polling&t=1412600135378-1&sid=zQzJJ8oPo5p3yiwIAAAC400(BadRequest)socket.io-1.0.4.js:2WebSocketconnectionto'ws://****.herokuapp.com/socket.io/?EIO=2&transpor

node.js - 单个 Heroku 应用程序上的多个工作程序/Web 进程

是否有某种方法可以配置多个工作程序和/或Web进程以在单个Heroku应用程序容器中运行?还是必须将其分解为多个Heroku应用程序?例如:worker:nodecapture.jsworker:nodeprocess.jsworker:nodepurge.jsweb:nodeapi.jsweb:nodeweb.js 最佳答案 所有进程都必须有唯一的名称。此外,名称web和worker无关紧要,没有特殊含义。唯一具有重要名称的进程是web进程,如Heroku文档中所述:Thewebprocesstypeisspecialasit’s

node.js - 为什么 Heroku 无法检测到 Node.js buildpack?

我git克隆了一个Node.js应用程序(在package.json中指定的版本是4.1.2,而我的本地机器的版本是6.2。2)并尝试在Heroku上进行gitpush。但是它构建失败并给出了这个错误:Failedtodetectsetbuildpackhttps://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/nodejs.tgz现在我将buildpack设置为heroku/nodejs并收到以下消息:Buildpackset.Nextreleaseonlit-badlands-92088willuseheroku/node

postgresql - 连接到 Heroku PostgreSQL 数据库时的身份验证错误

我正在使用PostgreSQL开发Node.js应用程序并托管在Heroku上。我的问题是我收到了这样的身份验证错误:14:32:05web.1|{[error:nopg_hba.confentryforhost"193.40.244.196",user"username",database"database_name",SSLoff]14:32:05web.1|length:168,14:32:05web.1|name:'error',14:32:05web.1|severity:'FATAL',14:32:05web.1|code:'28000',14:32:05web.1|det

node.js - 如果应用程序崩溃,heroku 是否会重新启动 NodeJS 服务器

我们在Heroku上运行NodeJS服务器。我们想知道如果应用程序崩溃,heroku是否会重新启动应用程序。另外免费版和付费版会有什么不同的行为吗? 最佳答案 会的。几次,然后“冷却”十分钟再试一次。来自文档:Heroku’sdynorestartpolicyistotrytorestartcrasheddynosbyspawningnewdynosonceeverytenminutes.Thismeansthatifyoupushbadcodethatpreventsyourappfrombooting,yourappdynosw