Golang学习--开篇
2017-11-16 16:50
253 查看
最近开始接收一个新项目,是使用Golang写的,需要重新捡起Golang来,于是就有了这个系列博客。
Golang的环境配置,我就不说了,让我们直接开始。
Golang官网:https://golang.org
Golang标准库文档:https://golang.org/pkg
Golang中文标准库文档:https://studygolang.com/pkgdoc
下面我们先来执行一个Hello World,代码如下:
编译执行,输出
我们再来使用go启动一个web server,大家通过浏览器可以访问到相应的页面
我们先来实现最简单的页面,展示Hello World的文字,代码如下:
访问URL http://localhost:9090 ,就可以看到如下页面
这样我们就完成了go最基础的两个示例。
代码可参考:https://github.com/CraryPrimitiveMan/go-in-action/tree/master/ch1
这个系列不打算讲go的基本语法,想要学习的话,可以查看X分钟速成Golang
Golang的环境配置,我就不说了,让我们直接开始。
Golang官网:https://golang.org
Golang标准库文档:https://golang.org/pkg
Golang中文标准库文档:https://studygolang.com/pkgdoc
下面我们先来执行一个Hello World,代码如下:
package main import "fmt" func main() { fmt.Println("Hello World") }
编译执行,输出
Hello World
我们再来使用go启动一个web server,大家通过浏览器可以访问到相应的页面
我们先来实现最简单的页面,展示Hello World的文字,代码如下:
package main import ( "net/http" "log" "fmt" ) func hello(w http.ResponseWriter, r *http.Request) { fmt.Fprintln(w, "Hello World!") // 写入到w的是输出到客户端的 } func main() { http.HandleFunc("/", hello) // 设置访问的路由 err := http.ListenAndServe(":9090", nil) // 设置监听的端口 if err != nil { log.Fatal("ListenAndServe: ", err) } }
访问URL http://localhost:9090 ,就可以看到如下页面
这样我们就完成了go最基础的两个示例。
代码可参考:https://github.com/CraryPrimitiveMan/go-in-action/tree/master/ch1
这个系列不打算讲go的基本语法,想要学习的话,可以查看X分钟速成Golang
相关文章推荐
- [goa]golang微服务框架学习(二)-- 代码自动生成
- golang学习之defer
- GoLang学习之Golang数组
- APM源码学习笔记一、开篇
- GoLang学习控制语句之字符串
- Android 中 Service 学习,开篇
- Python 程序员的 Golang 学习指南(III): 入门篇
- 工作流学习过程-开篇
- golang--基本语法的学习
- 开篇——关于学习银行审计系统的实施管理
- Golang学习import 导入包的语法
- 学习build-web-application-with-golang第四章内容
- IBatis.Net学习笔记一--开篇
- python基础教程学习笔记 — 开篇
- Android招式之美,学习笔记,开篇
- golang结构体struct学习笔记
- [Golang学习]Ubuntu搭建Go语言开发环境
- Golang学习笔记(二):类型、变量、常量
- JAVA的学习开篇
- Golang学习(8)——io 包