在本章的最后,让我们来看一下ChitChat应用是如何启动服务器并将多路复用器与服务器进行绑定的。执行这一工作的代码是在main.go
文件里面定义的:
server := &http.Server{
Addr: "0.0.0.0:8080",
Handler: mux,
}
server.ListenAndServe()
这段代码非常简单,它所做的就是创建一个Server
结构,然后在这个结构上调用ListenAndServe
方法,这样服务器就能够启动了。
现在,我们可以通过执行以下命令来编译并运行ChitChat应用:
go build
这个命令会在当前目录以及$GOPATH/bin
目录中创建一个名为chitchat
的二进制可执行文件,它就是ChitChat应用的服务器。接着,我们可以通过执行以下命令来启动这个服务器:
./chitchat
如果你已经按照之前所说的方法,在数据库里面创建了ChitChat应用所需的数据库表,那么现在你只需要访问http://localhost:8080/
并注册一个新账号,然后就可以使用自己的账号在论坛上发布新帖子了。