Google app engine 在app.yaml中混合脚本和静态

Google app engine 在app.yaml中混合脚本和静态,google-app-engine,go,app.yaml,Google App Engine,Go,App.yaml,我希望使用谷歌应用程序引擎在一个应用程序中提供静态文件和REST请求 我使用这个app.yaml 它适用于静态文件,但我无法访问脚本 主程序包 进口( “fmt” “net/http” ) func init(){ http.HandleFunc(“/hello\u world”,handler) } func处理程序(w http.ResponseWriter,r*http.Request){ Fprint(w,“你好,世界!”) } 有可能吗?如果是,如何继续?是的,应用程序可以同时提供

我希望使用谷歌应用程序引擎在一个应用程序中提供静态文件和REST请求

我使用这个app.yaml

它适用于静态文件,但我无法访问脚本

主程序包
进口(
“fmt”
“net/http”
)
func init(){
http.HandleFunc(“/hello\u world”,handler)
}
func处理程序(w http.ResponseWriter,r*http.Request){
Fprint(w,“你好,世界!”)
}

有可能吗?如果是,如何继续?

是的,应用程序可以同时提供静态文件和动态内容。实际上,它不需要什么神奇的东西,这对于大多数web应用程序来说是正常的

您的配置看起来正常。您应该更改一件事:go文件的包

不要使用包
main
,而是使用另一个包,并确保将您的
.go
文件放入该包中。例如,如果您将包命名为
mypackage
,请使用以下文件夹结构:

+ProjectRoot
    app.yaml
    +mypackage
        myfile.go
然后启动您的
myfile。使用以下行进入

package mypackage
package mypackage