我需要隐藏 Nodemailer 使用的用户名和密码,以便能够推送公共(public)存储库。
目前,我被迫在没有包含此信息的文件的情况下在 github 上进行推送;这是一个创建对象“传输器”的联系人文件,该对象本身包含此私有(private)信息...
然后,我在服务器上的应用程序连接到其 github 存储库以进行持续部署,它使部署崩溃,因为该文件丢失了......
我必须重新做一次推送,但这次是直接到服务器,所以用这个著名的联系人文件来恢复站点。
所以,持续部署就没用了!
此外,因此我无法对该文件进行版本控制!
最佳答案
使用配置文件,将其添加到 .gitignore,然后手动将该文件添加到服务器一次,或者使用环境变量/命令行参数。
您可以使用 node.js 访问环境变量,格式如下:
process.env.ENV_VARIABLE
或
process.argv
是node.js中的命令行参数数组
关于node.js - 如何隐藏nodemailer用于推送公共(public)github存储库的gmail密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41572023/