请看一下我的两个文件 main.go 和 index.html。我从 Goji 网络微框架开始。在Goji Web 框架中查找 Snippets 。在我的示例中,我可以在@Localhost8000 处看到 HTML 表单网页 index.html,我可以在输入字段中输入例如“test”并按下提交按钮。在终端输出中,我可以看到它被发送:“Started GET "/?name=test" from 127.0.0.1:51580”如何在变量中获取对 golang 的 HTML GET 表单请求?我认为它会与 goji.Get 一起使用。我尝试了几种方法,但我让它不运行。如果有人能给我提示或片段,我很高兴。我还在学习golang。文件 main.go:package mainimport ( "net/http" "github.com/zenazn/goji" ) func main() { staticFilesLocation := "public" goji.Handle("/", http.FileServer(http.Dir(staticFilesLocation))) goji.Serve() }文件 index.html:<html><head></head><body><!-- Simple form which will send a GET request --><form action=""> <label for="GET-name">Name:</label> <input id="GET-name" type="text" name="name"> <input type="submit" value="sendGET"></form></body></html>文件位置:src/formgoji/main.gosrc/formgoji/public/index.html输出 - 在终端窗口中启动:$ go run main.go2014/12/22 14:38:40.984448 Starting Goji on [::]:80002014/12/22 14:38:48.789214 [xxxx/yyyy-000001] Started GET "/" from 127.0.0.1:515802014/12/22 14:38:48.789332 [xxxx/yyyy-000001] Returning 304 in 74.8µs2014/12/22 14:39:11.239039 [xxxx/yyyy-000002] Started GET "/?name=test" from 127.0.0.1:515802014/12/22 14:39:11.239149 [xxxx/yyyy-000002] Returning 304 in 66.489µsparse-input-from-html-form-in-golang 这个例子我无法运行。我认为这与你的文件所在的位置以及你的@localhost 是如何定义的有关。这在这个例子中是缺失的。
- 1 回答
- 0 关注
- 174 浏览
添加回答
举报
0/150
提交
取消