.env란 무엇입니까?
2507 단어 webdevnodeprogrammingcodenewbie
여기에서는 환경 변수의 사용 방법과 용도에 대해 소개합니다. 갑시다.
도텐브
Dotenv는 .env 파일에서 process.env로 환경 변수를 로드하는 제로 의존성 모듈입니다. 코드와 별도로 환경에 구성을 저장하는 것은 The Twelve-Factor App 방법론을 기반으로 합니다.
디렉토리에서 npm 초기화
npm init -y
express(서버용) 및 dotenv 설치
npm install express dotenv
감시 모드에서 서버를 시작하려면 nodemon을 설치하십시오.
감시 모드 => 파일 변경 시 서버 재시작
npm install -D nodemon
루트 디렉터리에 ".env"라는 파일을 만들고 NAME=VALUE를 사용하여 변수를 삽입합니다.
서버가 PORT=3001에서 시작할 포트를 정의하기 위해 PORT 변수를 입력하려고 합니다.
실제 애플리케이션에서는 API 키와 암호와 같은 모든 종류의 민감한 데이터를 여기에 저장하려고 합니다.
익스프레스 수입
const express = require('express');
앱 초기화
const 앱 = 익스프레스();
dotenv 구성
이렇게 하면 .env 파일에서 생성한 변수가 process.env에 로드되어 process.env.VARIABLE_NAME을 사용하여 사용할 수 있습니다.
require('dotenv').congif();
.env 파일에서 포트를 가져오고 폴백으로 3000을 설정합니다.
const port = process.env.PORT || 3000;
포트를 사용하여 서버 시작:
app.listen(port, () => console.log(
:${ 포트 }의 서버));
nodemon index.js
[nodemon] 2.0.4
[nodemon] to restart at any time, enter 'rs'
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node index.js`
이제 이것은 콘솔 로그에 기록되어야 합니다. index.js에서 실행하지 않는 경우
require('dotenv').config();
로그는 'server on:3000'이어야 합니다. 그러면 폴백 값이 포트 변수에 적용되기 때문입니다.서버 켜짐:3001
원래 여기 => https://rahulism.tech/article/what-is-env-file/
😀 심플
Reference
이 문제에 관하여(.env란 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/rahxuls/what-is-env-i57텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)