Golang Web 框架 Beego 体验:一个天气网站

栏目: Go · 发布时间: 6年前

内容简介:最近好像看到 Go 语言的文章更多了,趁着 5 月休假在家有空,也学习了一下。基本语法很快就熟悉了,跟着这个网站当然一些细节还是不太知道,比如怎么遍历数组、map,也是后来边做网站边学习,毕竟刚开始都是囫囵吞枣先看个大概,到用的使用自己写一遍才能加深印象。这也是为什么我要用 Golang 写一个小项目的原因。

最近好像看到 Go 语言的文章更多了,趁着 5 月休假在家有空,也学习了一下。

基本语法很快就熟悉了,跟着这个网站 Go 语言之旅 有编程基础很容易就可以上手。

当然一些细节还是不太知道,比如怎么遍历数组、map,也是后来边做网站边学习,毕竟刚开始都是囫囵吞枣先看个大概,到用的使用自己写一遍才能加深印象。这也是为什么我要用 Golang 写一个小项目的原因。

熟悉了基本语法后,就开始看《Go Web 编程》,讲的是 Go 自带的 http server / template

看完后想了半天不知道写个啥项目,看自己 GitHub 看到了毕业设计的 Java 版仿WordPress博客 ,就想着用 Golang 改装试试: example-go-web

纯 Golang 自带的库实现的一个简单博客网站。

截图:

Golang Web 框架 Beego 体验:一个天气网站

Golang Web 框架 Beego 体验:一个天气网站

Golang Web 框架 Beego 体验:一个天气网站

然后看到了 Beego 这个 Web 框架,评价还不错,于是也打算学习下,项目地址: example-beego

相比原生的 Go,Beego 作为一个 MVC 框架功能更加强大,比如支持 URL 路径变量 /weather/:id:ext 这样的

Beego 还自带了 ORM 功能,不过体验了一番感觉不好用,后来发现 gorm 觉得更好用

大概了解后寻思着再写一个网站吧,思来想去总不能再写一遍博客或者论坛吧,最终决定写一个天气预报。以前也写过天气预报: https://github.com/YouthLin/Weather(在网宿实习时的作业哈哈)

找到了 sojson 的免费天气 API

然后就开始了 Beego+gOrm 写网站了

成品预览: https://w.youthlin.com/

Golang Web 框架 Beego 体验:一个天气网站
灵天气-天气预报(点击图片查看动图)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Ethnography and Virtual Worlds

Ethnography and Virtual Worlds

Tom Boellstorff、Bonnie Nardi、Celia Pearce、T. L. Taylor / Princeton University Press / 2012-9-16 / GBP 21.00

"Ethnography and Virtual Worlds" is the only book of its kind - a concise, comprehensive, and practical guide for students, teachers, designers, and scholars interested in using ethnographic methods t......一起来看看 《Ethnography and Virtual Worlds》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具