真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

golang熱更新的技巧

今天小編給大家分享的是golang熱更新的技巧,很多人都不太了解,今天小編為了讓大家更加了解golang,所以給大家總結(jié)了以下內(nèi)容,一起往下看吧。一定會(huì)有所收獲的哦。

站在用戶(hù)的角度思考問(wèn)題,與客戶(hù)深入溝通,找到永新網(wǎng)站設(shè)計(jì)與永新網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶(hù)體驗(yàn)好的作品,建站類(lèi)型包括:網(wǎng)站建設(shè)、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、空間域名、網(wǎng)頁(yè)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋永新地區(qū)。

golang熱更新的技巧

golang可以熱更新。

下面我們就來(lái)看一下使用go+realize實(shí)現(xiàn)熱更新:

安裝realize

因?yàn)橹绊?xiàng)目里面安裝了 gin 作為 web 框架,所以路由都已經(jīng)寫(xiě)好了,供后面測(cè)試的時(shí)候用。

go get github.com/oxequa/realize

安裝的時(shí)候可能會(huì)提示安裝某個(gè)包失?。╣olang.org開(kāi)頭),不用慌,這幾個(gè)包可以去 golang 的倉(cāng)庫(kù)克隆下來(lái),放到 $GOPATH/src/golang.org/x 目錄下。

配置

運(yùn)行 realize init 進(jìn)行一步步配置,也可以一直回車(chē),然后參考我的配置再修改下即可,schema 下的 name 和 path 請(qǐng)按照實(shí)際情況寫(xiě)。如果你的機(jī)器是 Mac,請(qǐng)把殺進(jìn)程命令換成pkill,這一步很重要,否則重新編譯時(shí) Gin 會(huì)一直這樣提示,導(dǎo)致熱更新失敗。

[GIN-debug] [ERROR] listen tcp :8080: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted
settings:
  files:
    outputs:
      status: false
      path: ""
      name: .r.outputs.log
    logs:
      status: false
      path: ""
      name: .r.logs.log
    errors:
      status: true
      path: ""
      name: .r.errors.log
  legacy:
    force: false
    interval: 100ms
server:
  status: true
  open: false
  port: 8080
  host: http://localhost
schema:
- name: gin_app
  path: E:/WorkPlace/Go/app/gin_app/
  commands:
    # clean:
    #   status: true
    # vet:
    #   status: true
    # fmt:
    #   status: true
    # test:
    #   status: true
    # generate:
    #   status: true
    install:
      status: true
    # build:
    #   status: true
    run:
      status: true
  watcher:
    extensions:
    - go
    paths:
    - /
    scripts:
    - type: before
      command: tskill gin_app
      output: true
    ignored_paths:
    - .git
    - .realize
    - vendor

修改realize包

依次執(zhí)行下面命令

cd /go/src/github.com/oxequa/realize
git fetch
git checkout v2.0.2
go get github.com/oxequa/realize

再去項(xiàng)目目錄下運(yùn)行 realize start 就可以了,熱更新也正常了。

關(guān)于golang熱更新的技巧就分享到這里了,當(dāng)然并不止以上和大家分析的辦法,不過(guò)小編可以保證其準(zhǔn)確性是絕對(duì)沒(méi)問(wèn)題的。希望以上內(nèi)容可以對(duì)大家有一定的參考價(jià)值,可以學(xué)以致用。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。


本文標(biāo)題:golang熱更新的技巧
轉(zhuǎn)載注明:http://weahome.cn/article/jiejso.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部