1、五分钟学go-web|第一个web程序

1、什么是web应用!

Web 应用在我们的生活中无处不在。看看我们日常使用的各个应用程序,它们要么是 Web 应用,要么是移动 App 这类 Web 应用的变种。 无论哪一种编程语言,只要它能够开发出与人类交互的软件,它就必然会支持 Web 应用开发。

Go 是一门刚开始崭露头角的语言,它是为了让人们能够简单而高效地编写后端系统而创建的。

这门语言拥有众多的先进特性,如函数式编程方面的特性、内置了对并发编程的支持、现代化的包管理系统、 垃圾收集特性、以及一些包罗万象威力强大的标准库,而且如果需要我们还可以引入第三方开源库。

使用 Go 语言进行 Web 开发正变得日益流行, 很多大公司都在使用,如 Google、Facebook、腾讯、百度、阿里巴巴、京东、小米以及 360、美团、滴滴以及新浪等。

2、hello!

创建一个main.go 的文件, 代码如下:

package main

import (
    "fmt"
    "net/http"
)

//创建处理器函数
//handler是函数名,符合规范可以随便起
func handler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintln(w, "hello", r.URL.Path) //这个写入到w的是输出到客户端的
}

func main() {
    http.HandleFunc("/", handler)
    http.ListenAndServe(":8080", nil) // 设置监听的端口
}

3、效果

在浏览器地址栏输入 http://localhost:8080,在浏览器中就会显示 Hello /
在浏览器地址栏输入 http://localhost:8080/hello,在浏览器中就会显示 Hello!
/hello

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容