我可以使用下面的代碼作爲Apache的網站運行Go應用程序。在Apache下運行.go文件,通過'即時編譯'運行。
hello.go:
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
工程應用。
但是現在我必須在源代碼中進行每次更改後重新編譯。
是否有可能在訪問http://localhost/hello.go
時告訴Apache運行hello.go
(Apache應運行go run hello.go
)?
順便說一句,這只是加快發展,而不是生產!
如何調用'go run'並將其用於'AddHandler'的批處理文件? – dskinner
@dskinner:這不起作用:Apache執行批處理文件,但沒有輸出發送到瀏覽器 – JozyDaPozy
請不要在生產的任何地方使用'go run'。恕我直言,它主要是作爲一次性實驗和/或類似活動的便利。 – zzzz