- ubuntuにて確認
参考
CGIサーバの準備
cgisrv.py
#!/usr/bin/python3
import http.server
http.server.test(HandlerClass=http.server.CGIHTTPRequestHandler)
CGIサーバ起動
mkdir cgi-bin
python3 cgisrv.py
コンパイラ
apt-get install -y open-cobol
-
cobc
コマンドでコンパイルする。
ソース
- 先頭8文字スペースが必要。タブではダメ
- コメントアウトは6文字目に
*
を書く。
hello.cbl
program-id. cgitest.
data division.
working-storage section.
* 改行の定義
01 newline pic x value x'0a'.
* main処理
procedure division.
* HTML出力
display
'content-type: text/html'
newline
newline
'<html>'
'<head>'
'<title>cobolcgi</title>'
'</head>'
'<body>'
'hello world!!'
'</body>'
'</html>'
end-display.
コンパイル
コンパイル
cobc -x -o cgi-bin/hello.cgi hello.cbl
実行確認
cgi-bin/hello.cgi
- htmlが出力されることを確認。
表示確認
- http://localhost:8000/cgi-bin/hello.cgi
- にアクセスしHTML表示されることを確認。