首页 > 解决方案 > 通过FTP部署nodejs时如何隐藏我的密码

问题描述

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

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

标签: node.jsftppasswords

解决方案


使用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


请注意,您应该从 git 源代码控制编辑.gitignore文件忽略文件。.env


推荐阅读