GoWeb简介

一、 Web应用简介

Web应用在我们的生活中无处不在。看看我们日常使用的各个应用程序,它们要么是Web应用,要么是移动App这类Web应用的变种。无论哪一种编程语言,只要它能够开发出与人类交互的软件,它就必然会支持Web应用开发。对一门崭新的编程语言来说,它的开发者首先要做的一件事,就是构建与互联网( Internet)和万维网( World Wide Web)交互的库( library)和框架,而那些更为成熟的编程语言还会有各种五花八门的Web开发工具。

Go是一门刚开始崭露头角的语言,它是为了让人们能够简单而高效地编写后端系统而创建的。这门语言拥有众多的先进特性,如函数式编程方面的特性、内置了对并发编程的支持、现代化的包管理系统、垃圾收集特性、以及一些包罗万象威力强大的标准库,而且如果需要我们还可以引入第三方开源库。

二、Web应用的工作原理

GoWeb简介_第1张图片

三、快速入门案例

使用Go语言创建一个简单的Web应用。
1、编写代码
在GOPATH下的src目录下创建一个webapp的文件夹,并在该目录中创建一个main.go的文件,代码如下

package main

import (
    "fmt"
    "net/http"
)

//创建处理器函数
func handler(respone http.ResponseWriter ,request *http.Request){
fmt.Fprintln(respone,"--",request.URL.Path,"--",request.URL)

}

func main()  {
    http.HandleFunc("/", handler)

    //创建路由
    http.ListenAndServe(":8080",nil)
}

2、 编译文件
在终端执行以下命令(使用Vscode开发工具时):
a) 方式一(建议使用):在webapp目录中右键→在命令提示符中打开
执行 go build main.go 命令;然后在当前目录中就会生成一个main.exe的二进制可执行文件;最后再执行 ./main.exe 就可以启动服务器
b) 方式二:在webapp目录中右键→在命令提示符中打开
执行 go install webapp 命令;然后在bin目录中会生成一个 webapp.exe 的二进制可执行文件;进入bin目录之后再bin目录中执行 ./webapp.exe就可以启动服务器
3、测试
在浏览器地址栏输入http://localhost:8080,浏览器效果如下:
GoWeb简介_第2张图片

你可能感兴趣的:(GO/GOWeb,GoWeb)