Node.js 如何同步节点js应用程序、git和Heroku?
我有一个Node.js应用程序。我在Heroku上托管并运行它。文件夹Node.js 如何同步节点js应用程序、git和Heroku?,node.js,git,heroku,Node.js,Git,Heroku,我有一个Node.js应用程序。我在Heroku上托管并运行它。文件夹C:\projects\test包含my Node.js代码,例如package.json、Node\u modules\、指向git存储库的.git\文件夹和HerokuProcfile 我希望能够使用cmd运行Heroku命令,但意识到它不知道Herokugit信息在哪里,因此它返回无法找到该应用程序 我需要做什么才能从此文件夹运行cmd中的heroku?或者它必须是一个herokugit文件夹吗?所有herokuCLI命
C:\projects\test
包含my Node.js代码,例如package.json
、Node\u modules\
、指向git存储库的.git\
文件夹和HerokuProcfile
我希望能够使用cmd
运行Heroku命令,但意识到它不知道Herokugit
信息在哪里,因此它返回无法找到该应用程序
我需要做什么才能从此文件夹运行cmd
中的heroku
?或者它必须是一个heroku
git文件夹吗?所有heroku
CLI命令都接受一个-a
/-app
参数,告诉它要访问哪个应用程序:
只要提供该参数,就可以从任何目录运行它。(当然,这仍需进行身份验证和授权。您可能需要先运行,然后才能成功执行此操作。)我将从头开始,从我与heroku链接github帐户/项目时通常执行的操作开始
我首先使用项目目录中的以下命令在github上上载并创建一个新项目:
Git初始化
Git添加
git提交-m“头”
git远程(特定回购)
然后,一旦上传到git,执行以下操作以链接到heroku:
heroku登录
git推送heroku主机
在执行所有这些任务(ESEPCIALY推送到heroku master)之后,您应该能够(在我的情况下,它是有效的)直接从终端中的项目目录运行heroku命令
希望这很好。您希望运行什么Heroku
命令?Heroku证书:为OneHanks添加!没有登录。它应该返回一个错误!现在我得到了您需要在嗜好或专业dynos上运行才能使用SNI SSL。
。我真的必须付钱给两家公司才能使用SSL吗?我已经支付了证书的费用…@de playable,这是一个不同的问题。这回答了您关于如何从任意目录运行heroku的问题。但是不,您不需要向两家公司支付使用HTTPS的费用。在2020年支付证书费用几乎没有意义。您可以在foo.herokuapp.com
域上免费获得HTTPS,对于自定义域,您可以通过获取免费证书。在Heroku上实现这一点最简单的方法是via,它包含在付费dynos中。如果你走这条路,你只需要支付一家公司(Heroku,为了一个爱好或更好的dyno)。既然你已经为证书支付了不必要的费用,我想你可以尝试拿回你的钱。如果你不能做到这一点,那么,是的,我想你最终会付钱给两家公司让这项工作正常进行(如果你继续在Heroku上主持)。据我所知,您确实需要至少使用hobby dynos在自定义域上使用SSL,通过ACM或自带证书。好的,我将沿着ACM的路径走-但是,我仍然需要启动HTTPS节点js服务器,不是吗?我在哪里能拿到证书?我已经通读了这些文档,它们没有提到任何特定于平台的细节。谢谢-你说得对。问题是,我没有登录到Heroku。。!如果我的回答适合你的问题,我将不胜感激地将此标记为已回答并投票:)很高兴我能提供帮助。
heroku certs:add -a your-app-here CRT KEY