今からお前んちこいよ

多摩川沿いにて細々とお勉強。

Webの言語とは 〜Bashをwebの言語にする〜

ネタです。

身内でも話題になったので。
webの言語とはなにを指しているのだろうと考えたのだけれど、
ブラウザを介した通信で実行できる言語 のことを言っているのかなと解釈した。
 
 

> Bash も webの言語になれるかもしれない <

bashでjsonを返してみようと思う。

  • body.sh
#!/bin/bash
# body.sh

echo '{"message": "Hello World !!!"}'
  • header.sh
#!/bin/bash
# header.sh

echo 'HTTP/1.1 200 OK;'
echo 'Content-Type application/json;\r\n'
  • webサーバ起動
$ while true; do { sh header.sh; sh body.sh; } | nc -l 8080; done

 

webの言語になれました。

f:id:hakopako03:20180306234642p:plain

以上、bashでwebサーバを起動する方法 Bashをwebの言語にする方法でした。