欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > golang實現http服務器處理靜態文件示例

golang實現http服務器處理靜態文件示例

熱門標簽:騰訊外呼系統價格 浙江人工智能外呼管理系統 最短的地圖標注 電梯外呼訪客系統 電銷機器人可以補救房產中介嗎 谷歌便利店地圖標注 成都呼叫中心外呼系統平臺 百度地圖標注搜索關鍵詞 ?兓?

本文實例講述了golang實現http服務器處理靜態文件的方法。分享給大家供大家參考,具體如下:

新版本更精簡:

復制代碼 代碼如下:
package main
import (
    "flag"
    "log"
    "net/http"
    "os"
    "io"
    "path"
    "strconv"
)
var dir string
var port int
var staticHandler http.Handler
// 初始化參數
func init() {
    dir = path.Dir(os.Args[0])
    flag.IntVar(port, "port", 80, "服務器端口")
    flag.Parse()
    staticHandler = http.FileServer(http.Dir(dir))
}
func main() {
    http.HandleFunc("/", StaticServer)
    err := http.ListenAndServe(":"+strconv.Itoa(port), nil)
    if err != nil {
        log.Fatal("ListenAndServe: ", err)
    }
}
// 靜態文件處理
func StaticServer(w http.ResponseWriter, req *http.Request) {
    if req.URL.Path != "/" {
        staticHandler.ServeHTTP(w, req)
        return
    }
    io.WriteString(w, "hello, world!\n")
}

老版本:

復制代碼 代碼如下:
package main
import (
    "flag"
    "log"
    "net/http"
    "os"
    "path"
    "strconv"
)
var dir string
var port int
var indexs []string
// 初始化參數
func init() {
    dir = path.Dir(os.Args[0])
    flag.IntVar(port, "port", 80, "服務器端口")
    flag.Parse()
    indexs = []string{"index.html", "index.htm"}
}
func main() {
    http.HandleFunc("/", StaticServer)
    err := http.ListenAndServe(":"+strconv.Itoa(port), nil)
    if err != nil {
        log.Fatal("ListenAndServe: ", err)
    }
}
// 靜態文件處理
func StaticServer(w http.ResponseWriter, req *http.Request) {
    file := dir + req.URL.Path
    fi, err := os.Stat(file)
    if os.IsNotExist(err) {
        http.NotFound(w, req)
        return
    }
    if err != nil {
        http.Error(w, err.Error(), 500)
        return
    }
    if fi.IsDir() {
        if req.URL.Path[len(req.URL.Path)-1] != '/' {
            http.Redirect(w, req, req.URL.Path+"/", 301)
            return
        }
        for _, index := range indexs {
            fi, err = os.Stat(file + index)
            if err != nil {
                continue
            }
            http.ServeFile(w, req, file+index)
            return
        }
        http.NotFound(w, req)
        return
    }
    http.ServeFile(w, req, file)
}

希望本文所述對大家Go語言程序設計有所幫助。

您可能感興趣的文章:
  • golang實現頁面靜態化操作的示例代碼
  • golang搭建靜態web服務器的實現方法
  • golang一些常用的靜態檢查工具詳解

標簽:七臺河 宜昌 盤錦 邢臺 眉山 上海 紹興 雅安

巨人網絡通訊聲明:本文標題《golang實現http服務器處理靜態文件示例》,本文關鍵詞  golang,實現,http,服務器,處理,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《golang實現http服務器處理靜態文件示例》相關的同類信息!
  • 本頁收集關于golang實現http服務器處理靜態文件示例的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    av午夜精品一区二区三区| 欧美日韩国产不卡| 久久久久久99久久久精品网站| 亚洲电影第三页| 蜜臀视频在线观看| 欧美精品在线观看播放| 亚洲无人区一区| 在线观看免费视频黄| 欧美理论在线播放| 亚欧色一区w666天堂| 日本在线不卡一区二区| 91精品免费在线观看| 日韩专区一卡二卡| 精品夜夜澡人妻无码av| 日韩久久免费av| 久久成人免费电影| 欧美人与禽zoz0善交| 国产视频一区二区在线| 国产成人午夜精品影院观看视频| 久久精品亚洲a| ●精品国产综合乱码久久久久| jiyouzz国产精品久久| 欧美影院一区二区| 午夜久久久久久久久久一区二区| 黄色污在线观看| 亚洲精品一区二区三区福利| 国产乱一区二区| 国产精品 欧美激情| 一区二区成人在线观看| 中国黄色片视频| 精品国产3级a| 夫妻av一区二区| 在线欧美一区二区| 视频一区在线播放| 五月天精品在线| 成人欧美一区二区三区1314| 两女双腿交缠激烈磨豆腐| 7777精品久久久大香线蕉| 蜜臀91精品一区二区三区 | 99久久免费视频.com| 欧美色精品在线视频| 日韩成人av影视| 毛片视频免费播放| 亚洲黄色片在线观看| 菠萝菠萝蜜网站| 国产欧美日本一区视频| 91美女视频网站| 欧美电影精品一区二区| 国产成+人+日韩+欧美+亚洲 | 国产成人鲁色资源国产91色综| 国产88在线观看入口| 天天色 色综合| 亚洲熟女少妇一区二区| 一区二区三区日韩在线观看| 黄色在线观看av| 国产精品区一区二区三区| 韩国三级hd中文字幕有哪些| 欧美va亚洲va香蕉在线| 成人国产亚洲欧美成人综合网 | 在线观看视频一区二区| 免费在线看成人av| 国产一二三四区| 日韩av在线发布| 日韩成人毛片视频| 日韩精品91亚洲二区在线观看| 中文国语毛片高清视频| 五月天激情综合| 亚洲成人生活片| 免费欧美高清视频| 日本韩国一区二区| 精品制服美女丁香| 欧美色中文字幕| 国产成人免费视频精品含羞草妖精| 欧美另类高清zo欧美| 国产成人精品免费| 91精品国产91热久久久做人人| 成人午夜在线免费| 精品捆绑美女sm三区| wwwxxx色| 国产精品国产三级国产普通话99| 精品国产av色一区二区深夜久久| 中文字幕一区二区三区不卡| mm131美女视频| 亚洲一区二区黄色| 麻豆精品一区二区三区视频| 久久99久久久欧美国产| 欧美日韩色综合| 成人福利视频在线| 久久精品一区二区三区四区| 黄色在线免费播放| 一区二区三区免费在线观看| 国产黄色片在线| 男男视频亚洲欧美| 欧美精品乱码久久久久久| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 免费看毛片的网站| 亚洲欧美另类小说| 欧美一区二区三区观看| 麻豆国产精品777777在线| 69成人精品免费视频| 91网站在线播放| 中文字幕人成不卡一区| 超碰人人人人人人人| 久久精品国产免费| 日韩免费电影网站| 国产二级一片内射视频播放 | 精品自拍偷拍视频| 国产一区不卡视频| 26uuu亚洲| 一卡二卡三卡四卡| 日韩—二三区免费观看av| 欧美日韩aaaaa| 波多野结衣三级视频| 亚洲精品视频在线观看网站| 欧美三级日本三级| 成人黄色电影在线| 中文字幕亚洲一区二区va在线| 懂色av粉嫩av蜜臀av一区二区三区| 久国产精品韩国三级视频| 日韩欧美高清一区| 在线免费观看成年人视频| 日本视频在线一区| 日韩精品一区二区在线| 国产三级视频网站| 蜜臂av日日欢夜夜爽一区| 欧美岛国在线观看| 久久久久亚洲av成人无码电影| 捆绑变态av一区二区三区| 久久综合色一综合色88| 2019男人天堂| 国产精品77777竹菊影视小说| 国产欧美一区二区精品秋霞影院 | 99久精品国产| 亚洲美女在线国产| 欧美日韩综合一区| 日韩精品视频一区二区| 日本亚洲最大的色成网站www| 日韩欧美久久久| 欧美大波大乳巨大乳| 国产一区二区在线观看免费| 欧美国产在线观看| 99精品久久久久| 欧美色图校园春色| 首页国产欧美久久| 精品福利二区三区| 69夜色精品国产69乱| 99久久免费国产| 性做久久久久久免费观看| 欧美大胆人体bbbb| 国产精品久久国产精麻豆96堂| 成人激情动漫在线观看| 日韩一区二区三区四区在线| 成人午夜短视频| 亚洲一区自拍偷拍| 欧美大黄免费观看| 欧美风情第一页| 亚洲丝袜在线观看| 日本午夜精品一区二区三区电影| 久久久午夜电影| 草视频在线观看| 制服丝袜在线第一页| 开心九九激情九九欧美日韩精美视频电影 | 老司机精品免费视频| heyzo一本久久综合| 天天综合网 天天综合色| 久久综合色天天久久综合图片| 精品国产精品国产精品| 老熟女高潮一区二区三区| 久久精工是国产品牌吗| 中文字幕一区二区三区四区不卡| 欧美日韩日日骚| 亚欧精品视频一区二区三区| 972aa.com艺术欧美| 青椒成人免费视频| 中文字幕在线观看不卡视频| 欧美精品久久一区| 成人无码精品1区2区3区免费看| 91一区一区三区| 老司机午夜精品| 亚洲乱码中文字幕综合| 欧美xxxx在线观看| 91久久免费观看| 91精品国自产在线| 欧美老女人bb| 国产精品一二三区| 亚洲不卡一区二区三区| 国产午夜精品一区二区三区嫩草| 欧美日韩在线播放三区四区| 亚洲av毛片基地| 四虎永久免费观看| 国产成人aaa| 日本欧美加勒比视频| 成人欧美一区二区三区小说 | 亚洲丝袜另类动漫二区| 日韩免费视频线观看| 在线视频国内一区二区| 人成免费在线视频| 国产麻豆xxxvideo实拍| 97超碰欧美中文字幕| 国产在线视频精品一区|