🐵

サクッとサーバーを立てる (Mac)

2023/12/24に公開

はじめに

  • Mac ユーザ (Apple Silicon)
  • Unity と C# 周辺のことしかやってこなかった
  • Addressables を使い始めた, ローカル環境にサクッとサーバを立てたい
    • とにかく手間をかけたくない
    • 静的ファイルを置いておくだけ

前提

こちらを終えていること

https://zenn.dev/gahuto/articles/31e2257d39af83

手順

1.ファイル置き場のディレクトリを作る

これから作る Node.js のプロジェクトのディレクトリにもなる

mkdir aas-files-server
cd aas-files-server

2. プロジェクトの初期化

Node.js のプロジェクトを作る, -y で面倒な聞いてくる質問を回避

npm init -y

3. http-server をインストール

http-server をインストールする

--save-dev で開発環境として使うパッケージの意思表示
(具体的には 依存関係を devDependencies の方に書く)

npm install http-server --save-dev

4. 起動スクリプトを書く

同ディレクトリの package.json を開いてサーバを起動するコマンドを書いておく

"scripts": {
  "start": "http-server ./[ルートディレクトリのパス] -p [ポート番号]"
}

ex.

"scripts": {
  "start": "http-server ./public -p 8000"
}

5. ファイルを置く

ルートディレクトリのパス 配下に適当にファイルを置く

6. サーバを起動する

以下のコマンドでサーバを起動させる (上述の起動スクリプトが実行される)

npm start

アクセスする

以下のURLでアクセスすると ルートディレクトリのパス 配下のファイルにアクセスできる

http://localhost:[ポート番号] 

サーバを修了させる

ターミナルから次を実行する

Control + C

注意点

あくまでも簡易的なサーバで https ではない

今回自分の目的としては Unity の Addressables のローカル環境のサーバとして作ったがその場合

Build Settings > Player Settings > Allow downloads over HTTPAlways allowed にする必要がある

Discussion