我有一个个人项目的需求,我使用sendgrid api来实现邮件功能。下面是我用node.js写的POST请求来触发邮件。
sendGrid.setApiKey('<API_KEY>');
const msg = {
to: '<EMAIL>',
from: '<EMAIL>',
subject: req.body.email,
text: req.body.message
}
目前,API_KEY在代码中是硬编码的。这原来是一个安全问题。所以,我在Git中创建了一个私有的repo,将我的API_KEY保存在repo中的一个单独的JSON文件中。我想知道有什么方法可以从私有repo中的JSON文件中访问密钥?先谢谢你了。
你可以让你的代码寻找一个LOCAL config.json,然后从那上面读取实际的keys,然后只用.gitignore本地的config.json,这样就不会上传了。