最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Go?Fiber快速搭建一個HTTP服務(wù)器

 更新時間:2023年06月15日 10:16:22   作者:高自期許  
Fiber?是一個?Express?啟發(fā)?web?框架基于?fasthttp?,最快?Go?的?http?引擎,這篇文章主要介紹了Go?Fiber快速搭建一個HTTP服務(wù)器,需要的朋友可以參考下

簡介

HTTP API 服務(wù)是 Go 中最常用的功能之一,可以用最簡單的幾行代碼寫出一個性能強(qiáng)大的 HTTP 服務(wù),這就是 Go 的魅力。

用 Go實現(xiàn)一個 http server 非常容易,Go 語言標(biāo)準(zhǔn)庫 net/http 自帶了一系列結(jié)構(gòu)和方法來幫助開發(fā)者簡化 HTTP 服務(wù)開發(fā)的相關(guān)流程。因此,我們不需要依賴任何第三方組件就能構(gòu)建并啟動一個高并發(fā)的 HTTP 服務(wù)器。

Fiber 是一個 Express 啟發(fā) web 框架基于 fasthttp ,最快 Go 的 http 引擎。設(shè)計為簡易,及快速的方式開發(fā),同時考慮零內(nèi)存分配和性能。這里默認(rèn)你已經(jīng)搭建好了本地Go環(huán)境。

一、安裝

go install github.com/gofiber/fiber/v2@latest

二、創(chuàng)建本地工程

創(chuàng)建本地工程后,使用 go mod init 初始化當(dāng)前文件夾為一個 Go Module,并指定其導(dǎo)入路徑。

go mod init 工程名

三、編寫Go代碼

在工程目錄下創(chuàng)建一個go文件

  • 導(dǎo)入 Fiber 框架的依賴 github.com/gofiber/fiber/v2
  • 使用 fiber.New() 初始化一個 Fiber App
  • 使用 app.Static(“/”, “”) 設(shè)置靜態(tài)文件路由,此處文件目錄為空,返回 404
  • 使用 app.Get() 設(shè)置 / 路徑的 GET 路由,返回 “Hello World!”
  • 使用 app.Listen(“:3000”) 啟動服務(wù)器,監(jiān)聽 3000 端口
  • 運行該程序,訪問 http://localhost:3000 可以看到 “Hello World!” 的響應(yīng)

app.Static可以設(shè)置一些HTML頁面的路徑,設(shè)置后可以通過打開http://localhost:3000訪問該路徑下的所有靜態(tài)資源

package main
import "github.com/gofiber/fiber/v2"
func main() {
	app := fiber.New()
	app.Static("/", "")
	app.Get("/", func(c *fiber.Ctx) error {
		return c.SendString("Hello World!")
	})
	app.Listen(":3000")
}

四、 打開http://127.0.0.1:3000即可

到此這篇關(guān)于Go Fiber快速搭建一個HTTP服務(wù)器的文章就介紹到這了,更多相關(guān)Go Fiber搭建HTTP服務(wù)器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • go如何利用orm簡單實現(xiàn)接口分布式鎖

    go如何利用orm簡單實現(xiàn)接口分布式鎖

    本篇文章主要介紹了go如何利用orm簡單實現(xiàn)接口分布式鎖,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • Go語言學(xué)習(xí)之循環(huán)語句使用詳解

    Go語言學(xué)習(xí)之循環(huán)語句使用詳解

    這篇文章主要為大家介紹了Go語言中的常用循環(huán)語句的使用,例如:for循環(huán)、for-each、break等,文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2022-04-04
  • Golang協(xié)程池gopool設(shè)計與實現(xiàn)

    Golang協(xié)程池gopool設(shè)計與實現(xiàn)

    本文主要介紹了Golang協(xié)程池gopool設(shè)計與實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • Go第三方框架ants協(xié)程池框架的實現(xiàn)

    Go第三方框架ants協(xié)程池框架的實現(xiàn)

    本文主要介紹了Go第三方框架ants協(xié)程池框架的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2026-04-04
  • Go語言安裝和GoLand2021最全超詳細(xì)安裝教程

    Go語言安裝和GoLand2021最全超詳細(xì)安裝教程

    Go語言和GoLand的關(guān)系好比于java和idea、python和pycharm,因此我們需要先安裝好Go語言后才能安裝GoLand。它的安裝和java,python的安裝大同小異,好了,下面給大家?guī)砹薌oLand2021安裝教程,需要的朋友參考下吧
    2021-08-08
  • 多階段構(gòu)建優(yōu)化Go?程序Docker鏡像

    多階段構(gòu)建優(yōu)化Go?程序Docker鏡像

    這篇文章主要為大家介紹了多階段構(gòu)建優(yōu)化Go?程序Docker鏡像,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • golang的協(xié)程上下文的具體使用

    golang的協(xié)程上下文的具體使用

    golang的context?主要用來在?goroutine?之間傳遞上下文信息,包括:取消信號、超時時間、截止時間、k-v?等,本文就詳細(xì)的來介紹一下golang的協(xié)程上下文的具體使用,感興趣的可以了解一下
    2022-04-04
  • Go語言編程中字符串切割方法小結(jié)

    Go語言編程中字符串切割方法小結(jié)

    這篇文章主要介紹了Go語言編程中字符串切割方法小結(jié),所整理的方法都來自字符串相關(guān)的strings包,需要的朋友可以參考下
    2015-10-10
  • Go語言排序算法之插入排序與生成隨機(jī)數(shù)詳解

    Go語言排序算法之插入排序與生成隨機(jī)數(shù)詳解

    從這篇文章開始將帶領(lǐng)大家學(xué)習(xí)Go語言的經(jīng)典排序算法,比如插入排序、選擇排序、冒泡排序、希爾排序、歸并排序、堆排序和快排,二分搜索,外部排序和MapReduce等,本文將先詳細(xì)介紹插入排序,并給大家分享了go語言生成隨機(jī)數(shù)的方法,下面來一起看看吧。
    2017-11-11
  • Go 語言中 20 個占位符的整理

    Go 語言中 20 個占位符的整理

    這篇文章主要介紹了Go 語言中 20 個占位符的整理,看完本篇文章講學(xué)會什么是占位符?哪些函數(shù)支持?如何使用占位符?不同的占位符的作用?配合占位符的幾個標(biāo)記符號用法?
    2021-10-10

最新評論

罗田县| 安平县| 东乌珠穆沁旗| 通许县| 孟村| 新巴尔虎左旗| 桃园市| 廊坊市| 丹阳市| 长岛县| 商城县| 潢川县| 厦门市| 沾化县| 沭阳县| 阿鲁科尔沁旗| 理塘县| 饶阳县| 阳东县| 武安市| 乐清市| 桃园市| 涡阳县| 泰顺县| 达拉特旗| 宜丰县| 孝昌县| 乌拉特后旗| 博爱县| 垣曲县| 浏阳市| 章丘市| 民丰县| 陆河县| 南宁市| 中西区| 巫溪县| 治多县| 桦川县| 新邵县| 华坪县|