利用CGI快速構(gòu)建HTTP API服務(wù)
2017-5-19
框架
為了保證跨平臺(tái)訪問,最好的方式就是通過HTTP API方式隔披,而HTTP API框架很多次兆,有web.py、flask锹锰,但缺乏靈活性芥炭,只能用某種特定語(yǔ)言編寫;而CGI則是語(yǔ)言無關(guān)恃慧,利用stdin园蝠、stdout進(jìn)行數(shù)據(jù)傳輸,那么如何構(gòu)建.
1. 安裝Apache2
sudo apt-get install apache2
2. 開啟CGI
sudo ln -s /etc/apache2/mods-available/cgi.load /etc/apache2/mods-enabled/cgi.load
sudo ln -s /etc/apache2/conf-available/serve-cgi-bin.conf /etc/apache2/conf-enabled/serve-cgi-bin.conf
sudo service apache2 restart
3. 編寫CGI
sudo vim /usr/lib/cgi-bin/hello
#!/bin/bash
echo '' # 需要輸出空行痢士,標(biāo)識(shí)HTTP RESPONSE 頭結(jié)束
echo hello cgi
增加可可執(zhí)行權(quán)限
sudo chmod +x hello
4. 訪問
osmc@osmc:/usr/lib/cgi-bin$ curl http://192.168.0.102/cgi-bin/hello
hello cgi
到此HTTP API框架已構(gòu)建完成彪薛,你可以利用任意語(yǔ)言編寫CGI腳本