当前位置: 首页 > 编程笔记 >

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

曾涵育
2023-03-14
本文向大家介绍go语言实现简单http服务的方法,包括了go语言实现简单http服务的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了go语言实现简单http服务的方法。分享给大家供大家参考。具体实现方法如下:

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语言程序设计有所帮助。

 类似资料:
  • 本文向大家介绍Go语言实现简单Web服务器的方法,包括了Go语言实现简单Web服务器的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Go语言实现简单Web服务器的方法。分享给大家供大家参考。具体分析如下: 包 http 通过任何实现了 http.Handler 的值来响应 HTTP 请求: package http type Handler interface { ServeHTTP

  • 本文向大家介绍go语言实现一个最简单的http文件服务器实例,包括了go语言实现一个最简单的http文件服务器实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了go语言实现一个最简单的http文件服务器的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的Go语言程序设计有所帮助。

  • 本文向大家介绍Go语言实现的一个简单Web服务器,包括了Go语言实现的一个简单Web服务器的使用技巧和注意事项,需要的朋友参考一下 Web是基于http协议的一个服务,Go语言里面提供了一个完善的net/http包,通过http包可以很方便的就搭建起来一个可以运行的Web服务。同时使用这个包能很简单地对Web的路由,静态文件,模版,cookie等数据进行设置和操作。 http包建立Web服务器 上

  • 本文向大家介绍Go语言实现简单留言板的方法,包括了Go语言实现简单留言板的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Go语言实现简单留言板的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的Go语言程序设计有所帮助。

  • 本文向大家介绍go语言实现的memcache协议服务的方法,包括了go语言实现的memcache协议服务的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了go语言实现的memcache协议服务的方法。分享给大家供大家参考。具体如下: 完整实例代码点击此处本站下载。 1. Go语言代码如下: 2. Go语言代码: 3. Go语言代码如下: 希望本文所述对大家的Go语言程序设计有所帮助。

  • 本文向大家介绍利用Go语言实现简单Ping过程的方法,包括了利用Go语言实现简单Ping过程的方法的使用技巧和注意事项,需要的朋友参考一下 一、准备工作 安装最新的Go 1、由于Google被墙的原因,如果没有VPN的话,就到这里下载:http://www.golangtc.com/download 2、使用任意文本编辑器,或者LiteIDE会比较方便编译和调试 二、编码 要用到的package: