Kotlin JVM: 1ファイルのスクリプトで簡易サーバを作る


Kotlin もスクリプトとして使うことができます。 Python 簡易サーバ で紹介したような、 簡易的なサーバを Kotlin で作れないかと考えてスクリプトを書いてみました。

準備

Kotlin のコンパイラをインストールします。

macOS の場合

homebrew を使っていれば brew install kotlin で Kotlin (kotlinc) をインストールできます。 私の環境では、 /usr/local/Cellar/kotlin/1.2.71/bin/kotlinc にインストールされました。

コード

java.net.ServerSocket を使って、 ソケット通信をするコードです。 コードは GitHub: Kotlin-Simple-HTTP-Server にもあります。

サーバ起動

次のコマンドでサーバを起動します。

ブラウザから localhost:8081 にアクセスするとページが表示されます。