[日常] Go语言圣经-文本和HTML模板习题

前端之家收集整理的这篇文章主要介绍了[日常] Go语言圣经-文本和HTML模板习题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Go语言圣经-文本和HTML模板

练习 4.14: 创建一个web服务器,查询一次GitHub,然后生成BUG报告、里程碑和对应的用户信息。

1.查看下文档godoc net/http |grep HandleFunc

func HandleFunc(pattern string,handler func(ResponseWriter,*Request))

2.godoc fmt|grep Fprintf

func Fprintf(w io.Writer,format string,a ...interface{}) (n int,err error)

3. var issueList = template.Must(template.New("issuelist").Parse(``)

issueList.Execute(w,result)

<div class="cnblogs_Highlighter">
<pre class="brush:go;gutter:true;">package main

import (
"net/http"
//"fmt"
"github"
"html/template"
)

func main() {
//启动一个web服务器
http.HandleFunc("/",handle)
http.ListenAndServe("0.0.0.0:8000",nil)
}

func handle(w http.ResponseWriter,r http.Request) {
var result
github.IssuesSearchResult
var keywords = []string{"PHP","js"}
result,_ = github.SearchIssues(keywords)

    var issueList = template.Must(template.New("issuelist").Parse(`

{{.TotalCount}} issues

# State User Title {{.Number}}{{.User.Login}}{{.Title}}

猜你在找的Go相关文章