Golang web请求

目录

  • 一、创建项目
  • 二、创建文件
  • 三、写文件
    • 1、项目结构截图
    • 2、go文件
    • 3、hello.txt文件
  • 四、执行结果
    • 1、方法1执行结果
    • 2、方法2执行结果
  • 五、异常效果
  • 六、参考地址

一、创建项目

  • 创建一个项目
    Golang web请求_第1张图片

  • 设置项目的类型为 Go Moudles(vgo),自定义项目名字,设置项目的Proxy为:https://goproxy.cn 点击 Create
    Golang web请求_第2张图片

  • 新窗口打开
    Golang web请求_第3张图片

二、创建文件

  • 选中 【demo】-> 鼠标右键 -> New -> New Go File
    Golang web请求_第4张图片

  • 设置文件名为main,文件类型为 Simple Application,点击 OK
    Golang web请求_第5张图片

三、写文件

1、项目结构截图

Golang web请求_第6张图片

2、go文件

package main

import (
	"fmt"
	"io/ioutil"
	"net/http"
)

func sayHello(w http.ResponseWriter, r *http.Request) {
	//法一、直接设置字符串读取
	//_,_ = fmt.Fprintln(w, "

Hello Golang!

how are you

")
//法二、读取文件内容 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 youh2>
<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执行结果

Golang web请求_第7张图片

2、方法2执行结果

Golang web请求_第8张图片

  • 点击 【点我】效果
    Golang web请求_第9张图片

五、异常效果

  • 输入不存在的路由test,显示如下页面
    Golang web请求_第10张图片

六、参考地址

  • 基于gin框架和gorm的web开发实战 (七米出品)
  • 李文周的博客 - Go语言学习之路
  • 李文周的博客 - Go语言基础之net/http

你可能感兴趣的:(#,Go,golang,web,请求)