【React(初心者向け)】外部ファイルへ値を保存・取り出す! 環境変数 process.envの導入、使い方

React

(最終更新月:2021年8月)

「データベースではなく、外部のファイルに値を保存して.jsファイルで取り出したい!」

「シークレットキーなど直接コードに記述したくない!」

という方へ向けて、外部ファイルへ保存した文字列を.jsファイルから取り出す方法をお伝えします

【著者プロフィール】

profile_icon
【Python歴】11年 x 【Django歴】10年
HP作成、社内システムの構築、コンサルティング

当ブログを通じて、Webアプリの書き方やアプリの公開方法までを解説しています。

☆日報アプリ「D-Repo」(デモ版)→こちら

※Djangoをベースに作成したアプリです。

☆便利ツールアプリ「Tool Station」→こちら

※Django REST frameworkとReactで作成しているアプリです。

✔月9,800円でWebデザインが学べる

デザナルは、Webデザインに苦手意識がある方におすすめのサブスク型スクールです。

特徴は以下の通り。

  • 初期費用不要
  • 教材が使い放題
  • 案件で収入も得られる

デザナルは稼ぎながら学べる、格安のWebデザインスクールです。

>>詳細はこちら<<

安いWebデザインスクール「デザナル」を徹底分析

「.env」ファイルを作成します

プロジェクトフォルダ直下(Reactの場合はpackage.jsonと同ファイル内)に、

.env

というファイルを作成します

最初に「 . (ドット)」をつけるのを忘れずに!」

.env内での記述

.env内で、

変数名=保存したい文字列

と記述します

文字列の前後に「”」「’」は不要です

例えば、BASE_URL変数に「http://localhost:8000」を保存したい場合、

BASE_URL=http://localhost:8000

などとします

値を取り出す

process.env(“変数名”)

で値を取り出しましょう!

const BASE_URL = process.env.BASE_URL

忘れずに!

.envファイルに記述するのは外に公開したくない情報ですので、

.gitignoreに.envを追記するのを忘れずに!

当ブログでは、日報アプリ開発を通じて、Webアプリを一から開発し公開するまでを初学者の方でもわかるようにと記事を連載しています

「Djangoでのアプリ開発を学びたい!」
「Djangoで開発したアプリをWebで公開するにはどうするの?」

という方は必見です!

【Django】チュートリアル|日報アプリの開発から公開まで
Djangoのチュートリアルをお探しですか?具体的に「手を動かして作ってみたい!」という方へ向けて、誰でもできる簡易的な日報アプリの開発を通じて、Djangoの様々な機能に触れていくシリーズとなっています。PythonでWebアプリを作りたい方、必見の記事となります!

タイトルとURLをコピーしました