File tree Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Original file line number Diff line number Diff line change 1
- # 3.2 GO搭建一个web服务器
1
+ # 3.2 Go搭建一个Web服务器
2
2
3
- 前面小节已经介绍了Web是基于http协议的一个服务,Go语言里面提供了一个完善的net/http包,通过http包可以很方便的就搭建起来一个可以运行的web服务。同时使用这个包能很简单地对web的路由 ,静态文件,模版,cookie等数据进行设置和操作。
3
+ 前面小节已经介绍了Web是基于http协议的一个服务,Go语言里面提供了一个完善的net/http包,通过http包可以很方便的就搭建起来一个可以运行的Web服务。同时使用这个包能很简单地对Web的路由 ,静态文件,模版,cookie等数据进行设置和操作。
4
4
5
- ## http包建立web服务器
5
+ ## http包建立Web服务器
6
6
7
7
package main
8
8
50
50
51
51
图3.8 用户访问Web之后服务器端打印的信息
52
52
53
- 我们看到上面的代码,要编写一个web服务器很简单 ,只要调用http包的两个函数就可以了。
53
+ 我们看到上面的代码,要编写一个Web服务器很简单 ,只要调用http包的两个函数就可以了。
54
54
55
55
> 如果你以前是PHP程序员,那你也许就会问,我们的nginx、apache服务器不需要吗?Go就是不需要这些,因为他直接就监听tcp端口了,做了nginx做的事情,然后sayhelloName这个其实就是我们写的逻辑函数了,跟php里面的控制层(controller)函数类似。
56
56
57
- > 如果你以前是python程序员 ,那么你一定听说过tornado,这个代码和他是不是很像,对,没错,go就是拥有类似python这样动态语言的特性,写web应用很方便 。
57
+ > 如果你以前是Python程序员 ,那么你一定听说过tornado,这个代码和他是不是很像,对,没错,Go就是拥有类似Python这样动态语言的特性,写Web应用很方便 。
58
58
59
- > 如果你以前是ruby程序员 ,会发现和ROR的/script/server启动有点类似。
59
+ > 如果你以前是Ruby程序员 ,会发现和ROR的/script/server启动有点类似。
60
60
61
- 我们看到Go通过简单的几行代码就已经运行起来一个web服务了 ,而且这个Web服务内部有支持高并发的特性,我将会在接下来的两个小节里面详细的讲解一下go是如何实现Web高并发的 。
61
+ 我们看到Go通过简单的几行代码就已经运行起来一个Web服务了 ,而且这个Web服务内部有支持高并发的特性,我将会在接下来的两个小节里面详细的讲解一下Go是如何实现Web高并发的 。
62
62
63
63
## links
64
64
* [ 目录] ( < preface.md > )
You can’t perform that action at this time.
0 commit comments