次のコードを使用して、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.go
http://localhost/hello.go
ちなみに、これは開発をスピードアップするためのものであり、本番用ではありません!