چطور از متغیرهای environment در پروژه nest.js استفاده کنیم؟
- نفیسه افقی 1 سال قبل سوال کرد
- شما باید برای ارسال دیدگاه وارد شوید
متغیرهایی وجود دارند که لازم داریم که آن ها را بصورت کلی (global) و در یک فایل تعریف کنیم تا در هر فایلی بتوانیم از آنها استفاده کنیم. به اینطور متغیرها environment variables می گوییم و بطور خاصی باید تعریف و استفاده شوند.
1- nest.js بصورت پیشفرض فایل حاوی متغیرهای environment variables
را لود نمی کند ، برای این کار باید ابتدا پکیج زیر را نصب کنید:
npm install dotenv
2- حالا در فایل main.ts
باید بگویید که متغیرها را لود کند:
import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
import * as dotenv from 'dotenv'; // Import dotenv
async function bootstrap() {
dotenv.config(); // Load environment variables from .env file
const app = await NestFactory.create(AppModule);
await app.listen(3000);
}
bootstrap();
3- در پروژه nest.js باید فایلی بنام env.
را حتماً در فولدر اصلی پروژه یعنی root بسازید و بصورت زیر متغیرتان را تعریف کنید:
ACCESS_JWT_SECRET=your_secret_here
4- حالا در هر قسمت از برنامه که خواستید ، بصورت زیر می توانید از آن استفاده کنید:
const secret = process.env.ACCESS_JWT_SECRET;
- نفیسه افقی 1 سال قبل پاسخ داد
- آخرین ویرایش 1 سال قبل
- شما باید برای ارسال دیدگاه وارد شوید