D言語でCGI / HelloWorld


HelloWorld?

//hello.d
void main(){
    printf(`content-type: text/html

<html>
<head>
<title>HelloWorld</title>
</head>
<body>
<p>Hello World</p>
</body>
`);
}

ほとんど、C言語と同じですが、"`"バッククォートを使った文字列は改行を含めることができます。エスケープシーケンス(\n)なども無視されます。 これが、スクリプト言語でいうところのヒアドキュメントにあたる機能です。 バッククォートはほとんど利用されない(するという人はごめんなさい)なのでいい感じがします。

dmd hello.d

もしくは

dmd hello

と打ち込んで、

hello.cgi

に名前を変えてサーバ上に上げてください.

タイトルバーにHello World ないようもHello World と表示されるはずです。

*MenuBar

人気の10件

  • counter: 3302
  • today: 1
  • yesterday: 0
  • online: 1