通过 FTP 部署 nodejs 时如何隐藏我的密码

How to hide my password when deploying nodejs through FTP

如何在通过FTP部署nodejs时隐藏我的密码? 似乎 GitHub 存储库中的每个人都会看到以下代码。 另外,当人们下载我的文件时,他们也可以看到密码。 如何避免这个问题?非常感谢你!

const Client = require('ftp');
const connectionProperties = {
      host: 'ftp.example.com',
      user: '',
      password: '12345678'

使用 dotenv.env 文件中检索所有环境变量。

安装

npm install dotenv

在你的 .env 文件中。

HOST=ftp.example.com
PASSWORD=12345678

在你的脚本文件中

const dotenv = require('dotenv')
dotenv.config()

const Client = require('ftp');
const connectionProperties = {
      host: process.env.HOST,
      user: '',
      password: process.env.PASSWORD


Please note that you should edit .gitignore file ignore .env file from the git source control.