Web是基于http协议的一个服务,Golang提供一个net/http包,通过这个包可以快速构建一个web服务,同时可以很简单地对web的路由,静态文件等数据进行配置与操作。
首先,我们先看一个简单例子,我们在浏览器上面输入http://127.0.0.1:1023,然后能看的我们想输出的一些信息。我们先写main函数,如下:
然后写我们的逻辑函数sayInfo,如下:
然后就直接运行程序,在浏览器上面输入127.0.0.1:1023就可以了,如下:
结果正如我们所想的那样,下面,我们再来看一下另外一个更高级一点的东西,构建一个静态服务器。
这个就更加简单了,只需两行代码就能启动了,如下:
不过,这里需要我们下载一个easyui前端框架放到我们工程目录里面,如果找不到的童鞋,评论里面留言,共享一下给你们,这时我们就执行我们程序,然后使用浏览器访问我们设定的
http://127.0.0.1:1023/demo/form/load.html这个URL即可。如下:
可以看到go语言启动一个Web服务是非常非常简单的!不需要Nginx、Apache服务器,因为它是直接监听tcp端口的,只需要几行代码调用一下http这个包就完成了。好了,本篇到此结束。
May you share freely, never taking more than you give.
愿你宽心与人分享,所取不多于你所施与。
閱讀更多 雲中牧歌 的文章