Fiber是Go语言的Express.js版本实现的Web开发框架

Fiber是Go语言的Express.js版本实现的Web开发框架

它建立在Fasthttp之上,为什么选用Fasthttp呢?因为它号称是Go语言中最快的HTTP引擎,不选它还能选谁呀?Fiber就是为了快速地Web开发和高性能,而且还要零内存分配。

Javascript虽然有强大的生态系统,有Express.js这样流行的Web开发框架及其对应的中间件,但是Express.js的性能也备受开发者的吐槽,而其自身社区就出现了Fastify之类的高性能开发框架,然而,Javascript终究是解释性语言,再优化,性能还是那样。

Fiber就是针对Express.js的流行性和性能问题而来,Express.js你不是流行吗?Express.js的开发者过来吧,Fiber的使用方法与Express.js几乎一样,至于性能吗?选择Go语言中最快的HTTP引擎,还有Go语言性能支持,对于Express的性能来说就是碾压性的存在。

Fiber不仅让你能够节省服务器资源,还可以让你节省后端开发人员。

示例代码:

package main

import "github.com/gofiber/fiber/v2"

func main() {
    app := fiber.New()

    app.Get("/", func(c *fiber.Ctx) error {
        return c.SendString("Hello, World ????!")
    })

    app.Listen(":3000")
}

github地址:https://github.com/gofiber/fiber

{{collectdata}}

网友评论