go語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單http服務(wù)的方法
本文實(shí)例講述了go語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單http服務(wù)的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
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>
希望本文所述對(duì)大家的Go語(yǔ)言程序設(shè)計(jì)有所幫助。
- go語(yǔ)言在請(qǐng)求http時(shí)加入自定義http header的方法
- Go語(yǔ)言通過(guò)http抓取網(wǎng)頁(yè)的方法
- GO語(yǔ)言實(shí)現(xiàn)的http抓包分析工具pproxy介紹
- go語(yǔ)言實(shí)現(xiàn)一個(gè)最簡(jiǎn)單的http文件服務(wù)器實(shí)例
- Go語(yǔ)言HTTP請(qǐng)求流式寫入body的示例代碼
- go語(yǔ)言簡(jiǎn)單的處理http請(qǐng)求的函數(shù)實(shí)例
- go語(yǔ)言中http超時(shí)引發(fā)的事故解決
- Go語(yǔ)言使用HTTP包創(chuàng)建WEB服務(wù)器的方法
- Go語(yǔ)言HTTP服務(wù)器高級(jí)配置與優(yōu)化
相關(guān)文章
golang實(shí)現(xiàn)各種情況的get請(qǐng)求操作
這篇文章主要介紹了golang實(shí)現(xiàn)各種情況的get請(qǐng)求操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-12-12
Windows環(huán)境下vscode-go安裝筆記(不支持32位)
這篇文章主要介紹了Windows環(huán)境下vscode-go安裝筆記(不支持32位),需要的朋友可以參考下2017-02-02
Go語(yǔ)言實(shí)戰(zhàn)之切片內(nèi)存優(yōu)化
Go 語(yǔ)言的切片是一個(gè)動(dòng)態(tài)的數(shù)據(jù)結(jié)構(gòu),可以方便地對(duì)其進(jìn)行擴(kuò)容和縮容操作。這篇文章主要為大家詳細(xì)介紹了Go語(yǔ)言如何實(shí)現(xiàn)切片內(nèi)存優(yōu)化,需要的可以參考一下2023-03-03
Golang實(shí)現(xiàn)自己的orm框架實(shí)例探索
這篇文章主要為大家介紹了Golang實(shí)現(xiàn)自己的orm框架實(shí)例探索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01
go語(yǔ)言之給定英語(yǔ)文章統(tǒng)計(jì)單詞數(shù)量(go語(yǔ)言小練習(xí))
這篇文章給大家分享go語(yǔ)言小練習(xí)給定英語(yǔ)文章統(tǒng)計(jì)單詞數(shù)量,實(shí)現(xiàn)思路大概是利用go語(yǔ)言的map類型,以每個(gè)單詞作為關(guān)鍵字存儲(chǔ)數(shù)量信息,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧2020-01-01
詳解如何使用Go語(yǔ)言進(jìn)行文件監(jiān)控和通知
在Go語(yǔ)言中,文件監(jiān)控通常涉及到文件系統(tǒng)事件的監(jiān)聽(tīng),文件或目錄的狀態(tài)發(fā)生變化(如創(chuàng)建、刪除、修改等)時(shí),你的程序需要得到通知,所以本文給大家介紹了如何使用Go語(yǔ)言進(jìn)行文件監(jiān)控和通知,需要的朋友可以參考下2024-06-06
Go語(yǔ)言使用Goroutine并發(fā)打印的項(xiàng)目實(shí)踐
本文通過(guò)并發(fā)打印任務(wù)案例,講解Go語(yǔ)言Goroutine的使用、同步控制及高并發(fā)優(yōu)勢(shì),文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-08-08

