hacca8

簡単にサーバーを用意する方法

フレームワークや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利用するのが楽そう。