首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >GO-Web 应用简介

GO-Web 应用简介

作者头像
cwl_java
发布于 2020-04-08 07:23:26
发布于 2020-04-08 07:23:26
37300
代码可运行
举报
文章被收录于专栏:cwl_Javacwl_Java
运行总次数:0
代码可运行

第 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
代码运行次数:0
运行
AI代码解释
复制
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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
安装和设置Go开发环境:详细指南
Go语言(又称Golang)是由Google开发的一种现代编程语言,因其简洁性、高性能和强大的并发支持,迅速在开发者中流行开来。要开始使用Go语言进行开发,我们需要首先安装和设置Go开发环境。本指南将详细介绍如何在不同操作系统上安装和配置Go开发环境,并展示一个简单的项目实例。
二一年冬末
2024/06/09
4.6K0
进入Go世界
众所周知,入门一个编程语言就是用这个语言在控制台打印出Hello World,因此,这次我们也来开始打印一个Hello World
用户1373226
2021/10/12
6370
Go语言简介:为什么选择Go语言?
Go语言(又称Golang)是由Google开发的一种现代编程语言,自2009年发布以来,迅速获得了开发者的青睐。它结合了编译型语言的高性能和动态语言的简洁性,成为开发大规模、高并发系统的理想选择。在本文中,我们将详细介绍Go语言的特点和优势,解释为什么选择Go语言,并通过实例和代码展示其实际应用。
二一年冬末
2024/06/08
1910
【实测】windows安装部署go实录(超详细)
之前我的课程中,关于go语言的安装是主要展示了mac的,windows的就一笔带过了。
我去热饭
2023/02/23
2.3K0
【实测】windows安装部署go实录(超详细)
【Go Web 篇】从零开始:构建最简单的 Go 语言 Web 服务器
随着互联网的迅速发展,Web 服务器成为了连接世界的关键组件之一。而在现代编程语言中,Go 语言因其卓越的性能和并发能力而备受青睐。本篇博客将带你从零开始,一步步构建最简单的 Go 语言 Web 服务器,让你对 Go 语言的 Web 开发能力有一个初步的了解。
繁依Fanyi
2023/10/12
1.3K0
【Go Web 篇】从零开始:构建最简单的 Go 语言 Web 服务器
初学Java Web(2)——搭建Java Web开发环境
虽然说 html 和 css 等前端技术,是对于 Web 来说不可或缺的技术,但是毕竟更为简单一些,所以就不详细介绍了,没有基础的同学可以去菜鸟教程或者W3school进行自主学习,最好的方式还是做一做简单的项目,相信你很快就可以上手啦。(有空把我仿的天猫给大家拿出来..) ---- ——【1. JDK 的安装】—— 在搭建环境之前呢,还是给搬一下一些名词的介绍和解释: 术语名 缩写 解释 Java Development Kit JDK 编写Java程序的从程序员使用的软件 Jav
我没有三颗心脏
2018/04/26
3.3K0
初学Java Web(2)——搭建Java Web开发环境
从0到1搭建起来Go + Echo + Grom项目
Echo 项目是一个功能强大且用途广泛的 Web 框架,用于使用 Go 编程语言构建可扩展且高性能的 Web 应用程序。它遵循简单性、灵活性和性能的原则,为开发人员提供了一个高效的工具包,用于构建强大的 Web 应用程序。
心安事随
2024/08/14
3930
从0到1搭建起来Go + Echo + Grom项目
Go + Echo + Gorm项目从0到1搭建
Echo 项目是一个功能强大且用途广泛的 Web 框架,用于使用 Go 编程语言构建可扩展且高性能的 Web 应用程序。它遵循简单性、灵活性和性能的原则,为开发人员提供了一个高效的工具包,用于构建强大的 Web 应用程序。
心安事随
2024/08/15
4290
Go + Echo + Gorm项目从0到1搭建
用Go实现一个简单的Web服务器
Web服务器是现代互联网应用开发的重要组成部分,可以接收来自客户端的请求,并提供相应的响应。Go语言作为一种高性能的编程语言,广泛应用于Web开发领域。本文将详细介绍如何使用Go语言实现一个简单的Web服务器,并展示其基本功能和用法。
网络技术联盟站
2023/07/12
8230
你必须知道的指针基础-1.预备篇:搭建GCC开发环境
  GCC(GNU Compiler Collection)是一套功能强大、性能优越的编程语言编译器,它是GNU计划的代表作品之一。GCC是Linux平台下最常用的编译器,GCC原名为GNU C Compiler,即GNU C语言编译器,随着GCC支持的语言越来越多,它的名称也逐渐变成了GNU Compiler Collection。下面对GCC的基本使用方法进行介绍。
Edison Zhou
2018/08/20
4560
你必须知道的指针基础-1.预备篇:搭建GCC开发环境
01基础入门:编写第一个Go语言程序
可以从官网 https://golang.org/dl/ (国外官网)和 https://golang.google.cn/dl/ (国内官网)下载Go语言开发包。
微客鸟窝
2021/08/18
6080
01基础入门:编写第一个Go语言程序
【Golang】基础入门 Hello World
我大概是2013年7月开始接触Go语言的,被大学同学安利(感谢@slowfei),尝试了解之后然后就被这不按常理出牌的语法、逻辑、关键字和诡异的格式化时间格式深深的吸引而无法自拔。
林小帅
2019/09/09
6380
【Golang】基础入门 Hello World
【Go Web 篇】Go 语言进行 Web 开发:构建高性能网络应用
随着互联网的快速发展,Web 开发已经成为了软件开发领域中不可或缺的一部分。随之而来的是对于更高性能、更高效的网络应用的需求。在这个领域,Go 语言因其并发性能、简洁的语法以及丰富的标准库而备受关注。本篇博客将深入探讨如何使用 Go 语言进行 Web 开发,构建出高性能的网络应用。
繁依Fanyi
2023/10/12
1.6K0
【Go Web 篇】Go 语言进行 Web 开发:构建高性能网络应用
编写第一个Hello World程序
Golang是一门开源的编程语言,由Google团队开发。它具有并发性、高效性和易用性等特点,已经成为许多公司和开源项目的首选语言之一。
用户1413827
2023/11/28
1780
手把手教你用Go语言封装一个Web框架
Web框架是现代Web应用开发中必不可少的工具,它能够简化开发流程,提供常用的功能和工具,让开发者能够更专注于业务逻辑的实现。在本篇文章中,我们将介绍如何用Go语言封装一个简单的Web框架,以便快速构建Web应用。
大盘鸡拌面
2023/12/22
5170
周末轻松点,掌握Go基础知识,直观感受和Java的区别
CNCF(云原生计算基金会)旗下目前总共有153个项目,其中已经毕业的项目20个,孵化中的项目35个,其余95个项目尚在沙盒之中。这些项目中有我们非常熟悉的kubernetes、prometheus等。
MCNU云原生
2023/03/17
3980
周末轻松点,掌握Go基础知识,直观感受和Java的区别
Go语言学习系列——第一个 Go 程序——【坚果派-红目香薰】
作者简介:大数据领域优质创作者、CSDN博客专家 、阿里云博客专家、华为云课堂认证讲师、华为云社区云享专家、坚果派社区成员、具有10余年横向开发经验,全国教师技能大赛获奖教师,现从事于大学计算机领域教育工作。 主要内容:人工智能与大数据、Java、Python、C#、PHP、ASP.NET、ArkTS、FAQ、简历模板、学习资料、面试题库、就业指导等。 初心目标:持续输出,为技术人创造更多的价值。
红目香薰
2025/03/05
990
Go语言学习系列——第一个 Go 程序——【坚果派-红目香薰】
第一个 Go 程序"hello,world" 与 main 函数和Go常用基本命令
啰嗦一下 Go 的命名规则。Go 源文件总是用全小写字母形式的短小单词命名,并且以.go 扩展名结尾。以下是Go文件命名规则的主要要点:
贾维斯Echo
2023/10/18
2.9K0
第一个 Go 程序"hello,world" 与 main 函数和Go常用基本命令
MinGW安装教程
前言 本文主要讲述如何安装 C语言 编译器——MinGW,特点是文章附有完整详细的实际安装过程截图,文字反而起说明提示作用。
bering
2020/03/27
3.8K0
MinGW安装教程
Go语言及Beego框架环境搭建
1、根据操作系统是32位或64位选择对应的go1.8.3.windows-XXX.msi文件,双击开始安装,一路下一步,即可完成安装。安装到选择目标文件夹时,可以选D盘。
我的小碗汤
2018/08/22
1.3K0
Go语言及Beego框架环境搭建
推荐阅读
相关推荐
安装和设置Go开发环境:详细指南
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验