源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

go语言实现简单http服务的方法

  • 时间:2020-06-25 00:07 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:go语言实现简单http服务的方法
本文实例讲述了go语言实现简单http服务的方法。分享给大家供大家参考。具体实现方法如下:
[u]复制代码[/u] 代码如下:
package main import (     "flag"     "log"     "net/http"     "text/template" ) var addr = flag.String("addr", ":1718", "http service address") // Q=17, R=18 var templ = template.Must(template.New("qr").Parse(templateStr)) func main() {     flag.Parse()     http.Handle("/", http.HandlerFunc(QR))     err := http.ListenAndServe(*addr, nil)     if err != nil {         log.Fatal("ListenAndServe:", err)     } } func QR(w http.ResponseWriter, req *http.Request) {     templ.Execute(w, req.FormValue("s")) } const templateStr = ` <html> <head> <title>QR Link Generator</title> </head> <body> {{if .}} <img src="http://chart.apis.google.com/chart?chs=300x300&cht=qr&choe=UTF-8&chl={{urlquery .}}" /> <br> {{html .}} <br> <br> {{end}} <form action="/" name=f method="GET"><input maxLength=1024 size=70 name=s value="" title="Text to QR Encode"><input type=submit value="Show QR" name=qr> </form> </body> </html>
希望本文所述对大家的Go语言程序设计有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部