Golang web请求
目录
- 一、创建项目
- 二、创建文件
- 三、写文件
- 1、项目结构截图
- 2、go文件
- 3、hello.txt文件
- 四、执行结果
- 1、方法1执行结果
- 2、方法2执行结果
- 五、异常效果
- 六、参考地址
一、创建项目
创建一个项目
设置项目的类型为
Go Moudles(vgo)
,自定义项目名字
,设置项目的Proxy为:https://goproxy.cn
点击Create
新窗口打开
二、创建文件
选中 【
demo
】->鼠标右键
->New
->New Go File
设置文件名为
main
,文件类型为Simple Application
,点击OK
三、写文件
1、项目结构截图
2、go文件
package mainimport ("fmt""io/ioutil""net/http"
)func sayHello(w http.ResponseWriter, r *http.Request) {//法一、直接设置字符串读取//_,_ = fmt.Fprintln(w, "<h1>Hello Golang!</h1><h2>how are you</h2>")//法二、读取文件内容b, _ := ioutil.ReadFile("./hello.txt")_, _ = fmt.Fprintln(w, string(b))
}func main() {http.HandleFunc("/hello", sayHello)err := http.ListenAndServe(":9090", nil)if err != nil {fmt.Print("http server failed, err:%v\n", err)return}
}
3、hello.txt文件
<h1 style='color:orange'>Hello Golang!</h1>
<h2>how are you</h2>
<img id='i1' src="https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=2991108353,1998554373&fm=26&gp=0.jpg">
<button id='b1'>点我</button>
<script>document.getElementById('b1').onclick=function(){document.getElementById('i1').src='https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=3546927752,3593494734&fm=26&gp=0.jpg'
}
</script>
go.mod 为默认文件
四、执行结果
1、方法1执行结果
2、方法2执行结果
- 点击 【点我】效果
五、异常效果
- 输入不存在的路由
test
,显示如下页面
六、参考地址
- 基于gin框架和gorm的web开发实战 (七米出品)
- 李文周的博客 - Go语言学习之路
- 李文周的博客 - Go语言基础之net/http
Golang web请求相关推荐
- golang web服务器_使用Go制作自己的Web服务器:快速指南
golang web服务器 The Go programming language is well-known for having a built-in web server. In this ar ...
- Golang Web入门(4):如何设计API
Golang Web入门(4):如何设计API 摘要 在之前的几篇文章中,我们从如何实现最简单的HTTP服务器,到如何对路由进行改进,到如何增加中间件.总的来讲,我们已经把Web服务器相关的内容大概梳 ...
- Golang Web入门(3):如何优雅的设计中间件
Golang Web入门(3):如何优雅的设计中间件 摘要 我们上篇文章已经可以实现一个性能较高,且支持RESTful风格的路由了.但是,在Web应用的开发中,我们还需要一些可以被扩展的功能. 因此, ...
- Golang Web入门(2):如何实现一个RESTful风格的路由
Golang Web入门(2):如何实现一个RESTful风格的路由 摘要 在上一篇文章中,我们聊了聊在Golang中怎么实现一个Http服务器.但是在最后我们可以发现,固然DefaultServeM ...
- Golang web filter 轻量级实现
前言 golang web 通过http handle模块进行restful接口与请求处理绑定:既然用了restful每个公司或项目都会制定自己的设计原则和约束条件.在日常开发中通常会根据uri匹配规 ...
- golang web开发获取get、post、cookie参数
在成熟的语言java.python.php要获取这些参数应该来讲都非常简单,过较新的语言golang用获取这些个参数还是费了不少劲,特此记录一下. golang版本:1.3.1 在贴代码之前如果能先理 ...
- golang web 服务器 request 与 response 处理
golang web 服务器 request 与 response 处理 介绍常见 web 服务的实现与输入.输出数据处理.包括:静态文件服务.js 请求支持.模板输出.表单处理.Filter 中间件 ...
- [golang Web开发] 1.golang web开发:简介以及web服务器的搭建以及http协议简介
一.web开发简介 1.简介 Web应用在我们的生活中无处不在,看看我们日常使用的各个应用程序,它们要么是 Web应用,要么是移动 App 这类 web应用的变种,无论哪一种编程语言,只要它能够开发出 ...
- golang web开发
目录 文章目录 前言 一.golang web是什么? 二.搭建流程 1.模块划分 2.详细开发步骤 总结 前言 例如:习惯了java springboot 开发方式,比较疑惑golang web开发 ...
- Gin+Gorm+sessions 搭建 golang web项目
Gin是用Go(Golang)编写的HTTP web框架.它具有类似Martini的API,但性能比Martini快40倍 Gorm,Golang 出色的ORM库 sessions,具有多后端支持的用 ...
最新文章
- Android 在运行时请求权限
- oracle数据库Sys密码策略,Oracle数据库加固之密码策略解析
- 不同浏览器前端调试查看返回页面的json数据
- 速看 | 电子元器件如何确定好坏?
- 用公式实现动态设置图表的轴数据项
- opencv的pnp()算法接口是相对于3D点,输出的是相机与3D点之间的R和T
- 4-adjacent(AtCoder-2686)
- python pep8_Python 代码风格 和 PEP8
- 统计单词个数(codevs 1040)
- 潭州课堂25班:Ph201805201 tornado 项目 第八课 增加喜欢功能(课堂笔记)
- prometheus命令_Prometheus
- 多目标跟踪MOT评价指标
- Doldrums:功能强大的逆向工程分析工具
- ACM 算法详细分类
- 小程序UI组件库合集——Vant、iView、ColorUI
- 学信号处理要理解均值、平均偏差、标准差、方差
- 基于 mycat,我实现了一个数据库透明加密中间件
- Photoshop CS2 视频教程-PS合并图层(转)
- python No handlers could be found for logger错误的解决
- Samsung 展示6G 原型,测试速度达6.2Gbps,最终目标为1000Gbps
热门文章
- Sonya and Robots(set应用)
- 二叉树反转java实现
- oracle存储空间修改,Oracle修改内存大小
- java更改管理员的密码_java-第十章-类和对象-更改管理员密码
- go 调用 另一个go 的方法_Go 经典入门系列 17:方法
- python plot 坐标轴范围_Python,Matplotlib,子图:如何设置轴范围?
- [文艺节目/礼仪大赛策划方案]图:选手出场时?如何用Flash透明渲染PPT?展示排行榜时如何使用PPT及Flash渲染?
- 《Head First》 MVC运用的设计模式
- 瑞士联邦议会批准关于加密货币监管的指示
- JavaScript 复习之 XMLHttpRequest 对象