---
# System prepended metadata

title: JavaScript　応用編1　（学習日：9/28　Node.jsとローカルサーバ）
tags: [JavaScript]

---

# JavaScript　応用編1　（学習日：9/28　Node.jsとローカルサーバ）
## 1. Node.js
### Node.jsとは
Node.jsとは、サーバーサイドJavaScriptの実行環境の一つ。
Chromeと同じV8JavaScriptエンジンで動作する。
オープンソースで、動作環境OSを問わない。（クロスプラットフォーム）

### npmパッケージとnpxコマンド
npmパッケージマネージャーを利用することで、Node.jsで用いるライブラリの多くをインストール可能である。
npxコマンドは、これらの実行可能なパッケージのインストールと実行をまとめて行える。

### ローカルサーバのセットアップ
ローカルで作成したhtmlファイルをそのままブラウザで読み込むと、URLはfile:/// で表されるURLとなる。
fileスキーマでは、Same Origin Policyに引っ掛かり、多くの場面でアプリケーションは正常に動作しない。
そこで、URLがhttpスキーマで、URLでのアクセスを前提としたアプリケーションを利用する。開発用のローカルサーバを介すれば実現できる。

### テキスト用サンプルパッケージによるローカルサーバの起動
* ローカルサーバの起動
開きたいhtmlが格納されたフォルダからcmd→以下を入力。
npx @js-primer/local-server
* ローカルホストのURL
http://localhost:3000
※終了時はCtrl+cを押す。

### （自宅PC用）Ecripseを用いたローカルサーバの起動
* Ecripse内のGitレポジトリを表示する。
C:\Users\yuuki\git\repository
* Tomcat9起動後、ローカルホストでHTML接続
http://localhost:8080/OsakaMetro/WebContent/midosuji.html
※Tomcat起動は、binフォルダ内でcmd→startup　終了時はshutdown
※ファイルはwebappsフォルダ内に、ecripseのプロジェクトフォルダを置く。



###### tags: `JavaScript`