当你读到网络服务器这个词时,你的脑海中会浮现出什么?在进入GoLang之前,我曾在Java上工作过,我首先想到的是Spring和它的复杂配置。所以,在这里,我欢迎你来到GoLang的世界,在这里,事情可以说是简单的。
先决条件:GoLang的基础知识,HTTP工作原理的基础知识。
编写 "hello world "网络服务器的典型方法是建立并运行一个HTTP服务器,浏览器可以通过它与服务器交互。
在下面的代码片段中,我们使用GoLang的net/http包创建了一个服务器,不需要外部依赖。
Filename: server/server.go
import "net/http"
---
Filename: main.go
package main
一旦你有了上述代码,到你的终端去,cd到你存放上述两个文件的文件夹,然后简单地运行go run main.go
你的服务器已经准备好为你的请求服务了。万岁!
好了!!还没有,因为我们上面写的简单的网络服务器对于玩耍来说已经足够好了,但是当涉及到编写真实的网络服务器时,你可能不想依靠这么多的手工布线。这时,我们将使用Fx,一个由Uber建立的依赖注入框架。
敬请关注。