簡単にサーバーを用意する方法
フレームワークやDBは使わないぐらいの簡易なスクリプトを、サクッとサーバーを立てて動作チェックしたいことがあります。
個人的なメモですが、言語別に簡単にサーバーを起動する方法をまとめます。
- Node.js
必要なパッケージがない場合はインストールしてよいか聞かれます。
# 投稿当時のデフォルトは3000番ポート npx serve # ポート番号を指定 npx serve -p 8000
- Ruby
webrick
などが入っていない場合はgem install
してと言われます。
# 投稿当時のデフォルトは8080番ポート ruby -run -e httpd # ポート番号を指定 ruby -run -e httpd . -p 3000
- PHP
php -S localhost:8000 # スマホとかでもチェックしたい php -S 0.0.0.0:8000
PS
最近のmacOSはデフォルトでPHPがバンドルされなくなったのですね。。
ざっと見た感じ、M1だとphpenv
を利用するのが面倒そうでした。
そのうち何かしらで解消されるかも知れませんが、素直に素のPHPをhomebrew
するかdocker
利用するのが楽そう。