繁体   English   中英

环境变量未定义 NextJS

[英]Environment Variables undefined NextJS

我想用 in.env 中的密码设置一个简单的登录,但是当我尝试使用这个变量时,它需要未定义。

代码:

.env.local

REACT_APP_PASS_TOKEN=d61b100cacb60432f97b39b70d9ff5067242a5d9da1acad54738fc65562b8e1b

登录.js

(第一个日志正确打印值,但第二个不正确)

const pass = process.env.REACT_APP_PASS_TOKEN


console.log(`KEY: ${pass}`)

const handleLogin = () => {
    console.log(`KEY: ${pass}`)
  }

你需要一些机制来管理这个过程。 尝试使用 dotenv。 只需使用

npm i dotenv

之后,您需要将此模块附加到您的主应用程序。

require('dotenv').config();

尝试定义变量并为其分配 API 键。

const psw = process.env.REACT_APP_PASS_TOKEN;

然后只需交换 var 名称。 结果应该看起来像:

.env

REACT_APP_PASS_TOKEN=d61b100cacb60432f97b39b70d9ff5067242a5d9da1acad54738fc65562b8e1b

登录.js

const pass = process.env.REACT_APP_PASS_TOKEN;
require("dotenv").config();

const psw = process.env.REACT_APP_PASS_TOKEN;

console.log(`KEY: ${psw}`);

const handleLogin = () => {
  console.log(`KEY: ${psw}`);
};

handleLogin();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM