[Go] Go语言实现的简单的FastCGI应用 →→→→→进入此内容的聊天室

来自 , 2020-12-15, 写在 Go, 查看 144 次.
URL http://www.code666.cn/view/d91fb359
  1. package main
  2.  
  3. import (
  4.         "fmt"
  5.         "fastcgi"
  6.         "os"
  7. )
  8.  
  9. type Application struct {
  10. }
  11.  
  12. func (a *Application) Handle(r *fastcgi.Request) bool {
  13.         fmt.Fprintf(r.Stdout, "Content-type: text/html\r\n\r\n")
  14.         fmt.Fprintf(r.Stdout, "hello world!\n")
  15.         fmt.Fprintf(r.Stdout, "stdin: (")
  16.         for {
  17.                 s, e := r.Stdin.ReadString('\n')
  18.                 if e != nil {
  19.                         break
  20.                 }
  21.                 fmt.Fprintf(r.Stdout, "%s", s)
  22.         }
  23.         return true
  24. }
  25.  
  26. func main() {
  27.         a := new(Application)
  28.         err := fastcgi.RunStandalone(":12345", a)
  29.         if err != nil {
  30.                 fmt.Fprintf(os.Stderr, "err in main: %s", err.String())
  31.                 os.Exit(1)
  32.         }
  33. }
  34. //go/4362

回复 "Go语言实现的简单的FastCGI应用"

这儿你可以回复上面这条便签

captcha