「code4fukui/c-webserver-by-neco: WebServer in C by neco, Concurrency library for C (coroutines)」
C言語でJavaScript/Denoのように使える非同期I/Oライブラリ「neco」から neco.h と neco.c を持ってくるだけ。120行の server.c で、ブラウザからリクエストされたファイルを返すウェブサーバーができました。
gcc server.c neco.c ./a.out
ローカルでサクッとコンパイルして、実行。ブラウザでローカルホストのポート8080番にアクセスすると index.html を表示します。
さすがバイナリファイルを直接生成するC言語。
起動が高速、表示も速く、省メモリ!