前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >GO-Web 应用简介

GO-Web 应用简介

作者头像
cwl_java
发布2020-04-08 15:23:26
3240
发布2020-04-08 15:23:26
举报
文章被收录于专栏:cwl_Javacwl_Java

第 1 章:简介

1.1 Web 应用简介

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

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

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

1.2 Web 应用的工作原理

在这里插入图片描述
在这里插入图片描述

1.3 Hello World

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

代码语言:javascript
复制
package main
import (
	"fmt"
	"net/http"
)
//创建处理器函数
func handler(w http.ResponseWriter, r * http.Request) {
	fmt.Fprintln(w, "Hello World!", r.URL.Path)
}
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,在浏览器中就会显示 Hello World! /在浏览器地址栏输入 http://localhost:8080/hello,在浏览器中就会显示 Hello World! /hello

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-04-06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第 1 章:简介
    • 1.1 Web 应用简介
      • 1.2 Web 应用的工作原理
        • 1.3 Hello World
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档