作者:empty 页数:212 出版社:empty |
一丛程序开始运行,您就可以在览器中打开http://lwmalimat-808O/进行等间。简单示例下面这个示例程序将会在浏览器中打印“Bello world”, 以此说明使用be ego构建Web用程序是多么的简单!把上面的代码保存为hello.go, 然后通过命令行进行编译算执行:这个时你可以打开你的浏览器,通过这个地址测览htip://127.0.0.1:8080返国“helleworld .那么上面的代码到底做了些什么妮了
1.首先我们导入了包github.com/astaxieibeego,我们知避Go语言果面被导入的包会按照深度优先的照序去执行导入包的初始化(变量和in it角数。虫多详情) , be ego包巾会初始化个Bee APP的应用和些参数、2.定义Contr n ller, 这型我们定文了一个stru ut为Main Contr aller, 充分利用了Gn语言的组介的概念, 匿名包含了3.定义REST rul方法, 通过配名组合之后, 其实目前的Main Coni roter已经拥在丁Get.Post.Delete.Put等方法, 这些方法是分别用来对应用户求的Moth od网数, 如果用户发起的是POST请求, 那么就执行Post两数, 所以这里我们定义了Main Controller的Get方法用来重写维承的Get函数, 这样当用户发起GT请求的时候航会执行该4.定义main函数, 所有的Ga应川程序和C语言一样都是na in函数作为入, 新以我们这里定义了我们应用的入.5.Router册路由, 路由是告诉hao go, 肖用户来请求的时候、该如去调用相应的Controller, 这里我们册了请求/的时候, 请求到Main Control lr.这里我们需要知道.Router数的两个参数的数, 第一个是路径, 第二个是Controller6.Run应用, 最后步就是把在步骤1中初始化的Bee.pp开启起来, 其实就是内剂值听了8080端:Go默认情况会监听你本be ego.Controller, 这样我们的Main Controller扣有了be ego.Cant role r的所有方法。效。