Denoにおける環境の取り扱いについて
概要
NODE_ENV
や
RAILS_ENV
などのように、本番や開発環境などを環境変数によって判断する方法について
各ライブラリなどの対応について
serverless-dns
は
DENO_ENV
を採用しているようです
Opine
も
DENO_ENV
を採用している模様
Deno Deploy
を利用するのであれば、
DENO_DEPLOYMENT_ID
の有無で判断する手もあるかもしれないです
Fresh
がこのアプローチを採用しているようです (
https://github.com/denoland/fresh/blob/1.1.2/src/server/context.ts#L89)
denoland/docland
NODE_ENV
に依存した
npm
パッケージを使う場合は
NODE_ENV
も設定するとよいかもしれません (
Denoのnpmパッケージサポート
)
感想
現時点ではまだ確率された方法はなさそうなものの、
DENO_ENV
という名前を採用しているライブラリが多そうです