环境变量

存储在系统层面的配置信息——比如密钥和数据库地址,代码运行时去读取它,但它不在代码文件里。

它到底指什么?

你的代码需要一个 API 密钥来调用外部服务。如果你直接把密钥写在代码里,一旦代码被推送到公开仓库,密钥就泄露了。

环境变量提供了一种把敏感信息和代码分离的方式:密钥存在系统的配置中,代码只是通过变量名去读取它。这样代码可以安全地公开,密钥却不会跟着暴露。

在实际项目中长什么样?

通常你会在项目中看到一个 .env 文件,里面的内容类似:

API_KEY=sk-abc123...
DATABASE_URL=postgres://...

代码中则用 process.env.API_KEY 来读取这个值。.env 文件只在本地使用,不会被上传到代码仓库。

有什么需要注意的?

当你把项目部署到 Vercel、Railway 等平台时,需要在平台的设置界面中手动填入这些环境变量。平台会安全地保管它们,你的代码在服务器上运行时就能读取到。

也叫

Environment VariableEnv Var.env

和谁相连

参见