go-fastcgi是为Go语言实现的fastcgi应用库,简单易学。
示例代码:
packagemaiimport( "fmt" "fastcgi" "os")typeApplicatiostruct{}fuc(a*Applicatio)Hadle(r*fastcgi.Request)bool{ fmt.Fpritf(r.Stdout,"Cotet-type:text/html\r\\r\") fmt.Fpritf(r.Stdout,"helloworld!\") fmt.Fpritf(r.Stdout,"stdi:(") for{ s,e:=r.Stdi.ReadStrig('\') ife!=il{ break } fmt.Fpritf(r.Stdout,"%s",s) } returtrue}fucmai(){ a:=ew(Applicatio) err:=fastcgi.RuStadaloe(":12345",a) iferr!=il{ fmt.Fpritf(os.Stderr,"errimai:%s",err.Strig()) os.Exit(1) }}
评论