やりたいこと
- 環境変数の値を取得する
全体像
dotenvのインストール
$ npm install dotenv
環境変数を呼び出すためのファイルを設定
.evnファイルに環境変数を定義
.env
DATABASE_URL="mysql://root:password@localhost:3306/type-express-db"
PORT=8000
secrets.ts ファイルを作成する
src/utils/secrets.ts
import dotenv from 'dotenv'
dotenv.config({ path: '.env'})
export const PORT = process.env.PORT
secrets.ts
ファイル内で環境変数を取得して export し、任意のファイルから参照できるようにする
src/index.ts
import { PORT } from './secrets'
app.listen(PORT, () => { // <- 変更
console.log(`Server is running on http://localhost:${PORT}`)
})