我有个文件夹叫 /api 在应用程序的根目录中,我从前端访问端点 /src 发送电子邮件。我想在这里调用一个环境变量,但它不适用于 process.env.VUE_APP_APIKEY .正确的方法是什么?
/api
/src
process.env.VUE_APP_APIKEY
这是从中调用env变量的端点。这是使用Express:
let endpoint = function(app) { app.post('/send-mail', function(req, res) { sgMail.setApiKey(process.env.VUE_APP_APIKEY); sgMail .send(req.body) .then(() => { // do something }) .catch(error => { // do something }); return res.send(req.body); }); };
那个 sgMail 是sendgrid,因此我调用的API密钥是针对该服务的。
sgMail
process.env
node
MY_VAR=my_value node server.js
使用node.js管理环境变量的一个简单方法是使用 dotenv
创建 .env
.env
VUE_APP_APIKEY=[API KEY VALUE]
server.js index.js
server.js
index.js
require('dotenv').config()
process.env.VUE_APP_APIKEY .