nestjs 如何写 .env
时间: 2023-06-19 20:04:13 浏览: 149
nestjs-api-boilerplate-jwt:一个API样板,可使用NestJS 7.x + TypeORM和Passport Auth JWT在几秒钟内创建一个现成的REST API
在 NestJS 中使用 .env 文件需要安装 `dotenv` 模块。可以通过以下步骤来实现:
1. 安装 `dotenv` 模块
```
npm install --save dotenv
```
2. 创建 `.env` 文件
在项目根目录下创建 `.env` 文件,并在其中定义环境变量,例如:
```
DB_HOST=localhost
DB_USER=root
DB_PASSWORD=123456
```
3. 在 `main.ts` 中加载 `.env` 文件
在 `main.ts` 中添加以下代码:
```
import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
import * as dotenv from 'dotenv';
async function bootstrap() {
dotenv.config();
const app = await NestFactory.create(AppModule);
await app.listen(3000);
}
bootstrap();
```
这样就可以在 NestJS 应用程序中使用 `.env` 文件中定义的环境变量了。可以通过 `process.env` 对象来访问这些环境变量,例如:
```
const dbHost = process.env.DB_HOST;
const dbUser = process.env.DB_USER;
const dbPassword = process.env.DB_PASSWORD;
```
阅读全文