Glitch、Node.jsでの.envファイルの変換方法について

実現したいこと

  • json形式のデータを.envに保存させたいです。
  • また、.envにというのは必須ではなく、一般ユーザーに見えないようにできれば良いです。
  • Node.jsの方から自動で書き換えられるようにしたいです。
  • 容量問題は、今回は考えません。
  • jsonを文字列に変換するなどのNode.jsの基本的操作はわかります。

発生している問題・分からないこと

まずまず、Node.js(Glitchで、v16.14.2)から、.envファイルを変更する方法がわかりません。
下のようなスクリプトにしてみると、

undefined
変更

と出力されますが、次の実行時にも

undefined
変更

とでてしまい、また、.envファイルを見ても変更されていません。
この理由、また、どのようにしたら、変更が保存されるのかを教えてください。

該当のソースコード

JavaScript

1//.envには何も書いていないです。2require('dotenv').config({ debug: true });3console.log(process.env["test"]);4process.env["test"] = "変更";5console.log(process.env["test"]);

試したこと・調べたこと

上記の詳細・結果

「glitch .env 書き換え」などと検索してみましたが、目当てのものは見つかりませんでした。
また、.envtest=変更前として、上と同じスクリプトを実行しましたが、

js

1require('dotenv').config({ debug: true });2console.log(process.env["test"]);3process.env["test"] = "変更";4console.log(process.env["test"]);

下のようなよくわからないエラーが出てしまいました。

.env: line 1: test: =: unary operator expected
変更前
変更

補足

teratailを使うのは初めてなので、使い方に間違いなどがあれば、教えてください。
Glitch

P.S.
.envを使わなくてもいいなら、その方法を教えてください。

コメントを投稿

0 コメント