在.NET中,每个应用程序都有自己的app.config或web.config文件,我们可以在其中存储配置,我正在寻找与NodeJS等效的东西,我知道创建config.json文件并只需要它是非常容易的,但挑战在于,我的一些配置实际上是我想要加密的密码。
我想知道NodeJS是否有类似于apsnet_regis.exe的工具,可以用来加密整个配置或部分配置,如果没有,节点中保护应用程序所需密码和密钥的最佳做法是什么。
https://www.codeproject.com/Tips/877258/How-to-Encrypt-Web-config-Using-aspnet-regiis-exe
您可以使用.env
将其放入您的主js文件
const dotenv = require('dotenv') // .env file
dotenv.config() // using .env
要安装它,npm安装dotenv
然后在根文件夹中,创建文件.env
你可以把你的敏感信息放在.env文件中
例如.env文件:
PORT = 3000
COOKIESECRET = 'yourSecretHere'
COOKIENAME = 'cookie'
要使用这些设置,请使用process.env.PORT访问该变量。
例如:
const PORT = process.env.PORT
然后,它将访问该文件.env,找到PORT,并获取该数据。
附加信息:https://www.npmjs.com/package/dotenv