次のコードを使用して、Apache を使用して Go アプリケーションを Web サイトとして実行できます。
こんにちは。
package main
import (
"os"
)
func main() {
os.Stdout.WriteString("Content-Type: text/html; charset=UTF-8\n\n")
os.Stdout.WriteString("Hello!\n")
}
.htaccess :
AddHandler cgi-script .exe
を使用してアプリをコンパイルし、期待どおりgo build hello.goにhttp://localhost/hello.exe動作します。
しかし、ソースコードに変更を加えるたびに再コンパイルする必要があります。
訪問時にApache を実行するhello.go(Apache を実行する必要がある)ように指示することは何とか可能ですか? go run hello.gohttp://localhost/hello.go
ちなみに、これは開発をスピードアップするためのものであり、本番用ではありません!