Fiber 是一個(gè) Express 啟發(fā) web 框架基于 fasthttp ,最快 Go 的 http 引擎。設(shè)計(jì)為簡(jiǎn)易,及快速的方式開(kāi)發(fā),同時(shí)考慮零內(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)前文件夾為一個(gè) Go Module,并指定其導(dǎo)入路徑。
go mod init 工程名
三、編寫(xiě)Go代碼
在工程目錄下創(chuàng)建一個(gè)go文件
- 導(dǎo)入 Fiber 框架的依賴 github.com/gofiber/fiber/v2
- 使用 fiber.New() 初始化一個(gè) Fiber App
- 使用 app.Static(“/”, “”) 設(shè)置靜態(tài)文件路由,此處文件目錄為空,返回 404
- 使用 app.Get() 設(shè)置 / 路徑的 GET 路由,返回 “Hello World!”
- 使用 app.Listen(“:3000”) 啟動(dòng)服務(wù)器,監(jiān)聽(tīng) 3000 端口
- 運(yùn)行該程序,訪問(wèn) http://localhost:3000 可以看到 “Hello World!” 的響應(yīng)
app.Static可以設(shè)置一些HTML頁(yè)面的路徑,設(shè)置后可以通過(guò)打開(kāi)http://localhost:3000訪問(wèn)該路徑下的所有靜態(tài)資源文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-493474.html
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")
}
四、 打開(kāi)http://127.0.0.1:3000即可文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-493474.html
到了這里,關(guān)于Go Fiber搭建一個(gè)HTTP服務(wù)器的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!