代码之家  ›  专栏  ›  技术社区  ›  Edgar Quintero

如何访问API端点中的Vue.js(或Express)env变量

  •  0
  • Edgar Quintero  · 技术社区  · 7 年前

    我有个文件夹叫 /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密钥是针对该服务的。

    1 回复  |  直到 7 年前
        1
  •  1
  •   rphonika    7 年前

    process.env

    node

    MY_VAR=my_value node server.js
    

    使用node.js管理环境变量的一个简单方法是使用 dotenv

    创建 .env

    VUE_APP_APIKEY=[API KEY VALUE]
    

    server.js index.js

    require('dotenv').config()
    

    process.env.VUE_APP_APIKEY .

    推荐文章