Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何同步节点js应用程序、git和Heroku?_Node.js_Git_Heroku - Fatal编程技术网

Node.js 如何同步节点js应用程序、git和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命

我有一个Node.js应用程序。我在Heroku上托管并运行它。文件夹
C:\projects\test
包含my Node.js代码,例如
package.json
Node\u modules\
、指向git存储库的
.git\
文件夹和Heroku
Procfile

我希望能够使用
cmd
运行Heroku命令,但意识到它不知道Heroku
git
信息在哪里,因此它返回
无法找到该应用程序


我需要做什么才能从此文件夹运行
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