node.js에서 env를 사용하는 방법

不言
풀어 주다: 2018-12-29 14:41:01
원래의
6944명이 탐색했습니다.

Node.js의 환경 변수는 process.env라는 객체에 저장됩니다. 환경 변수는 애플리케이션을 실행하기 위한 가장 기본적인 설정이 포함된 상자와 같습니다. 이 기사에서는 node.js에서 env를 사용하는 방법의 env 사용 방법을 소개합니다. .

node.js에서 env를 사용하는 방법

node.js에서 env를 사용하는 방법와 JavaScript 소스 코드는 환경 변수를 별도로 관리합니다.

개발 환경의 상태를 파악하거나 개발 환경과 프로덕션 환경을 전환할 때 env의 내용도 변경해야 합니다.

동일한 소스코드를 가진 환경은 다릅니다.

동일한 소스코드와 애플리케이션 구성 내에서도 개발 환경은 프로덕션 환경의 실행 환경과 다릅니다.

여기에는 오랜 개발 주기에 걸쳐 버전이 변경된 URI에 의존하는 API 키와 데이터베이스 환경이 포함됩니다. URI는 URL의 일부입니다.

API 키는 개발자가 인터넷상의 서비스에서 유용한 기능을 요청할 때 제공되는 인터넷 서비스에 액세스하기 위한 키입니다.

일반적으로 사용되는 환경 변수

NODE_ENV

명령

NODE_ENV=development
로그인 후 복사
로그인 후 복사
로그인 후 복사

설명: 프로덕션은 프로덕션 환경을 의미하고 개발은 개발 환경을 의미하며 지정된 내용에 따른 환경 설정의 동작을 반영할 수 있습니다.

NODE_DEBUG

Command

NODE_DEBUG=http,node app.js
로그인 후 복사

설명: 디버깅할 모듈의 이름을 지정합니다.

아래와 같이 하나의 세그먼트에 여러 세그먼트를 지정할 수 있습니다.

여기서는 http 요청과 app.js에 대한 디버깅 정보를 지정합니다.

NODE_PATH

Command

NODE_PATH=C:\Users\a\AppData\Roaming\npm\node_modules
로그인 후 복사

설명: npm 모듈을 검색하는 데 사용되는 디렉터리 대상을 지정합니다.

여러개 설정하면 분리 가능합니다

이번에는 디렉터리(폴더)를 C:UsersaAppDataRoamingnpmnode_modules

Node.js에서 환경 확인 및 변경하는 방법

process.env를 사용하세요 확인하려면

Command

let key = process.env.NODE_ENV;
console.log(key);
로그인 후 복사

결과 표시

NODE_ENV=development
로그인 후 복사
로그인 후 복사
로그인 후 복사

설명:

첫 번째 줄에서 let key = process.env.NODE_ENV;, NODE_ENV의 환경 변수 값을 process.env.NODE_ENV에 할당합니다. 가변 키.

두 번째 줄에서는 console.log(key); 환경 변수의 값을 표시할 수 있습니다.

환경 변수 변경 사항

command

set NODE_ENV=development
로그인 후 복사

실행 후 값

NODE_ENV=development
로그인 후 복사
로그인 후 복사
로그인 후 복사

설명:

set NODE_ENV 명령을 실행하면 NODE_ENV의 값이 development가 됩니다.

현재 환경 설정이 개발 환경을 의미하는 개발에서 실행된다는 의미입니다.

개발시에는 기본적으로 환경설정을 개발설정으로 해주세요.

set 명령어를 사용하여 프로덕션 환경으로 전환합니다.

명령어

set NODE_ENV=production
로그인 후 복사

실행 후 값

NODE_ENV=production
로그인 후 복사

설명:

이 예에서는 프로덕션을 NODE_ENV 값으로 지정하여 반영하므로 환경이 NODE_ENV 설정이 프로덕션으로 변경된 것을 볼 수 있습니다.

이를 통해 프로덕션에 설정된 프로덕션 환경에서 작업이 가능해집니다.

위 내용은 node.js에서 env를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿