- 환경 변수를 사용하고 싶은 경우 스크립트에 미리 넣어서 사용합니다.
{
"scripts": {
"dev": "npx dev -p 8000",
}
}
- 변수를 이용해 실행 시 받을 수도 있습니다.
- 실행 시
PORT=8000 npm run dev
로 실행합니다.
{
"scripts": {
"dev": "npx dev -p ${PORT}",
}
}
- 환경변수를 동적으로 사용하면서 기본값을 주고 싶다면 대쉬(-)를 사용합니다.
{
"scripts": {
"dev": "npx dev -p ${PORT-8000}",
}
}
- 윈도우에서도 같은 방식으로 실행하고 싶다면 cross-env를 사용합니다.
npm i -D cross-env
{
"scripts": {
"dev": "cross-env npx dev -p ${PORT-8000}",
}
}
dotenv
- 비밀키는 .env라는 파일에 모아두고, dotenv가 .env 파일을 읽어서 process.env 객체에 넣습니다.