目录

  • 一、创建项目
  • 二、创建文件
  • 三、写文件
    • 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请求相关推荐

  1. golang web服务器_使用Go制作自己的Web服务器:快速指南

    golang web服务器 The Go programming language is well-known for having a built-in web server. In this ar ...

  2. Golang Web入门(4):如何设计API

    Golang Web入门(4):如何设计API 摘要 在之前的几篇文章中,我们从如何实现最简单的HTTP服务器,到如何对路由进行改进,到如何增加中间件.总的来讲,我们已经把Web服务器相关的内容大概梳 ...

  3. Golang Web入门(3):如何优雅的设计中间件

    Golang Web入门(3):如何优雅的设计中间件 摘要 我们上篇文章已经可以实现一个性能较高,且支持RESTful风格的路由了.但是,在Web应用的开发中,我们还需要一些可以被扩展的功能. 因此, ...

  4. Golang Web入门(2):如何实现一个RESTful风格的路由

    Golang Web入门(2):如何实现一个RESTful风格的路由 摘要 在上一篇文章中,我们聊了聊在Golang中怎么实现一个Http服务器.但是在最后我们可以发现,固然DefaultServeM ...

  5. Golang web filter 轻量级实现

    前言 golang web 通过http handle模块进行restful接口与请求处理绑定:既然用了restful每个公司或项目都会制定自己的设计原则和约束条件.在日常开发中通常会根据uri匹配规 ...

  6. golang web开发获取get、post、cookie参数

    在成熟的语言java.python.php要获取这些参数应该来讲都非常简单,过较新的语言golang用获取这些个参数还是费了不少劲,特此记录一下. golang版本:1.3.1 在贴代码之前如果能先理 ...

  7. golang web 服务器 request 与 response 处理

    golang web 服务器 request 与 response 处理 介绍常见 web 服务的实现与输入.输出数据处理.包括:静态文件服务.js 请求支持.模板输出.表单处理.Filter 中间件 ...

  8. [golang Web开发] 1.golang web开发:简介以及web服务器的搭建以及http协议简介

    一.web开发简介 1.简介 Web应用在我们的生活中无处不在,看看我们日常使用的各个应用程序,它们要么是 Web应用,要么是移动 App 这类 web应用的变种,无论哪一种编程语言,只要它能够开发出 ...

  9. golang web开发

    目录 文章目录 前言 一.golang web是什么? 二.搭建流程 1.模块划分 2.详细开发步骤 总结 前言 例如:习惯了java springboot 开发方式,比较疑惑golang web开发 ...

  10. Gin+Gorm+sessions 搭建 golang web项目

    Gin是用Go(Golang)编写的HTTP web框架.它具有类似Martini的API,但性能比Martini快40倍 Gorm,Golang 出色的ORM库 sessions,具有多后端支持的用 ...

最新文章

  1. Android 在运行时请求权限
  2. oracle数据库Sys密码策略,Oracle数据库加固之密码策略解析
  3. 不同浏览器前端调试查看返回页面的json数据
  4. 速看 | 电子元器件如何确定好坏?
  5. 用公式实现动态设置图表的轴数据项
  6. opencv的pnp()算法接口是相对于3D点,输出的是相机与3D点之间的R和T
  7. 4-adjacent(AtCoder-2686)
  8. python pep8_Python 代码风格 和 PEP8
  9. 统计单词个数(codevs 1040)
  10. 潭州课堂25班:Ph201805201 tornado 项目 第八课 增加喜欢功能(课堂笔记)
  11. prometheus命令_Prometheus
  12. 多目标跟踪MOT评价指标
  13. Doldrums:功能强大的逆向工程分析工具
  14. ACM 算法详细分类
  15. 小程序UI组件库合集——Vant、iView、ColorUI
  16. 学信号处理要理解均值、平均偏差、标准差、方差
  17. 基于 mycat,我实现了一个数据库透明加密中间件
  18. Photoshop CS2 视频教程-PS合并图层(转)
  19. python No handlers could be found for logger错误的解决
  20. Samsung 展示6G 原型,测试速度达6.2Gbps,最终目标为1000Gbps

热门文章

  1. Sonya and Robots(set应用)
  2. 二叉树反转java实现
  3. oracle存储空间修改,Oracle修改内存大小
  4. java更改管理员的密码_java-第十章-类和对象-更改管理员密码
  5. go 调用 另一个go 的方法_Go 经典入门系列 17:方法
  6. python plot 坐标轴范围_Python,Matplotlib,子图:如何设置轴范围?
  7. [文艺节目/礼仪大赛策划方案]图:选手出场时?如何用Flash透明渲染PPT?展示排行榜时如何使用PPT及Flash渲染?
  8. 《Head First》 MVC运用的设计模式
  9. 瑞士联邦议会批准关于加密货币监管的指示
  10. JavaScript 复习之 XMLHttpRequest 对象