GoLang:建立一个网络服务器

93 阅读1分钟

当你读到网络服务器这个词时,你的脑海中会浮现出什么?在进入GoLang之前,我曾在Java上工作过,我首先想到的是Spring和它的复杂配置。所以,在这里,我欢迎你来到GoLang的世界,在这里,事情可以说是简单的。

先决条件:GoLang的基础知识,HTTP工作原理的基础知识。

设置Go开发环境 - Mac OS X

编写 "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建立的依赖注入框架。

敬请关注。