前回はindex.htmlを置くだけという簡単なWeb Hostingでしたが、今回はReactを使ってみましょう。
Reactは、Facebook社が開発したJavaScriptライブラリーで、Web Pageの更新をVirtual DOMを使って管理するため、Web Pageの更新管理が簡単になります。
まずは、Node.jsのInstallです。
https://nodejs.org/en/download/
からCurrent Latest FeaturesをDownloadしてInstallします。
今回は、Windows Installer (.msi)の64-bitを選びました。
現在(2019年6月)のVersionは、V12.5.0で、
node-v12.5.0-x64.msi
をdownloadして、downloadしたfileをDouble-clickしてInstallします。
Tools for Native Modulesでは、Optionを選択せずに進みます。これを選択すると、Python 2がInstallされ、あとあと面倒なことになります。このToolが必要なModulesに出くわしたら、その時Installするか考えましょう。
Node.jsのInstallが完了しました。Node.jsがInstallされているか確認してみます。同時にnpmがInstallされているか確認してみます。node -v
npm -v
npmは、Node.jsのPackageを管理するApplicationです。
npmをFirewallの内側から使用する場合は、proxyの設定が必要になる場合が多いです。Firewallの設定は、npm config set~で行います。npm config set proxy "http://192.168.1.1:8080/"
npm config set https-proxy "http://192.168.1.1:8080/"
npm config list
Proxy ServerのIP AddressやPort Numberは、Windowsの設定を参照します。proxy.pacを使った設定方法の場合は、proxy.pacをText FileとしてdownloadしてText Editorで設定内容を確認します。Browserにproxy.pacのURLを入力すればTextとしてDownloadすることができます。
ReactのWeb Applicationのひな形を作成するのに便利なTool、create-react-appを使って、Web Applicationを作ります。
まず、create-react-appをnpmを使ってInstallします。
続けて、create-react-appで、exportというApplicationを作成します。npm install -g create-react-app
create-react-app export
実際にWeb Applicationを立ち上げましょう。cd export
npm start
すると、DefaultのBrowserが立ち上がり、
http://localhost:3000/
を表示します。
お勧めのBrowserはGoogle Chromeです。
これで完了です。次回は、このApplicationをAWS S3にDeployします。