两行代码就能构建一个简单的web静态服务器!

Web是基于http协议的一个服务,Golang提供一个net/http包,通过这个包可以快速构建一个web服务,同时可以很简单地对web的路由,静态文件等数据进行配置与操作。

首先,我们先看一个简单例子,我们在浏览器上面输入http://127.0.0.1:1023,然后能看的我们想输出的一些信息。我们先写main函数,如下:

两行代码就能构建一个简单的web静态服务器!

server

然后写我们的逻辑函数sayInfo,如下:

两行代码就能构建一个简单的web静态服务器!

sayInfo

然后就直接运行程序,在浏览器上面输入127.0.0.1:1023就可以了,如下:

两行代码就能构建一个简单的web静态服务器!

run

两行代码就能构建一个简单的web静态服务器!

result

结果正如我们所想的那样,下面,我们再来看一下另外一个更高级一点的东西,构建一个静态服务器。

这个就更加简单了,只需两行代码就能启动了,如下:

两行代码就能构建一个简单的web静态服务器!

main

不过,这里需要我们下载一个easyui前端框架放到我们工程目录里面,如果找不到的童鞋,评论里面留言,共享一下给你们,这时我们就执行我们程序,然后使用浏览器访问我们设定的

http://127.0.0.1:1023/demo/form/load.html这个URL即可。如下:

两行代码就能构建一个简单的web静态服务器!

run

两行代码就能构建一个简单的web静态服务器!

static

可以看到go语言启动一个Web服务是非常非常简单的!不需要Nginx、Apache服务器,因为它是直接监听tcp端口的,只需要几行代码调用一下http这个包就完成了。好了,本篇到此结束。


  • May you share freely, never taking more than you give.

  • 愿你宽心与人分享,所取不多于你所施与。



分享到:


相關文章: