Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.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 环境文件的基础知识_Node.js_Discord.js_Dotenv - Fatal编程技术网

Node.js 环境文件的基础知识

Node.js 环境文件的基础知识,node.js,discord.js,dotenv,Node.js,Discord.js,Dotenv,我正在使用一个托管网站来托管我的discord bot,我的.env存储令牌。当文件被.git忽略时,它是如何工作的?因为我不希望人们窃取我的令牌并将其用于其他目的。您在主机上的初始部署过程需要比“从我的Git存储库中提取应用程序”更复杂 对于简单的应用程序,这通常意味着您需要在主机上手动创建.env文件 对于复杂系统(例如,当您在不同的服务器上有多个应用程序实例时),您将从一个安全的数据存储中生成该应用程序,作为涉及Terraform等部署工具的过程的一部分。您在主机上的初始部署过程需要比“从

我正在使用一个托管网站来托管我的discord bot,我的.env存储令牌。当文件被.git忽略时,它是如何工作的?因为我不希望人们窃取我的令牌并将其用于其他目的。

您在主机上的初始部署过程需要比“从我的Git存储库中提取应用程序”更复杂

对于简单的应用程序,这通常意味着您需要在主机上手动创建
.env
文件


对于复杂系统(例如,当您在不同的服务器上有多个应用程序实例时),您将从一个安全的数据存储中生成该应用程序,作为涉及Terraform等部署工具的过程的一部分。

您在主机上的初始部署过程需要比“从我的Git存储库中提取应用程序”更复杂

对于简单的应用程序,这通常意味着您需要在主机上手动创建
.env
文件


对于复杂系统(例如,当应用程序的多个实例位于不同的服务器上时)您将从一个安全的数据存储中生成它,作为涉及Terraform等部署工具的过程的一部分。

您可以使用gitignore并在其中添加
.env
扩展,以确保它不会被推送到github上的远程存储库,这样就没有人可以访问这些变量。为了在托管网站上添加.env变量,您需要在托管网站外部添加环境变量。该方法完全取决于服务提供商。

您可以使用gitignore并在其中添加
.env
扩展,以确保它不会被推送到github上的远程存储库,这样就没有人可以访问这些变量。为了在托管网站上添加.env变量,您需要在托管网站外部添加环境变量。该方法完全取决于服务提供商。

您可以发布git ignore文件吗?“当文件为.gitignore时,它如何工作?”您是否签入该文件,然后将其添加到.gitignore?如果您这样做了,那么该文件仍然存在于repo中。您可以发布您的git ignore文件吗?“当该文件为.gitignore时,它如何工作?”您是否签入该文件,然后将其添加到.gitignore中?如果您已经这样做了,那么该文件仍然存在于回购协议中。