从0开始学go 第一天

今天是开始学go的第x天,前些日子看了看语言,今天找一个web开发来跟着学,记录一下遇到的问题,方便以后复习查阅。

视频看的是https://www.bilibili.com/video/BV1gJ411p7xC?p=3&vd_source=ab5bdbd04f4142027c66d604d5285204

视频中用的是goland,我用的vs

如何在vs中建一个项目:

https://blog.csdn.net/sepnineth/article/details/125153354

这也是为了解决一个报错:

Go 复制代码
go.mod file not found in current directory or any parent directory.
        'go get' is no longer supported outside a module.
        To build and install a command, use 'go install' with a version,
        like 'go install example.com/cmd@latest'
        For more information, see https://golang.org/doc/go-get-install-deprecation
        or run 'go help get' or 'go help install'.

因为下载gin的时候会报错,就是这个命令:go get -u github.com/gin-gonic/gin

初次尝试go写一个网页还是挺有意思的

Go 复制代码
package main

import (
	"fmt"
	"net/http"
)

func sayHello(w http.ResponseWriter, r *http.Request) {
	_, _ = fmt.Fprintln(w, "Hello jzy")
}

func main() {
	http.HandleFunc("/hello", sayHello)
	err := http.ListenAndServe(":9090", nil)
	if err != nil {
		fmt.Printf("http server failed, err:%v\n", err)
		return
	}
}
相关推荐
IvorySQL2 分钟前
Oracle 19c数据库迁移到IvorySQL 4.6实战
数据库
kanimito13 分钟前
开始改变第六天 MySQL(2)
数据库·mysql
GHZero20 分钟前
Java 之解读String源码(九)
java·开发语言
Swift社区23 分钟前
Lombok 不生效 —— 从排查到可运行 Demo(含实战解析)
java·开发语言·安全
南清的coding日记26 分钟前
Java 程序员的 Vue 指南 - Vue 万字速览(01)
java·开发语言·前端·javascript·vue.js·css3·html5
Wenhao.36 分钟前
LeetCode LRU缓存
算法·leetcode·缓存·golang
@大迁世界40 分钟前
我用 Rust 重写了一个 Java 微服务,然后丢了工作
java·开发语言·后端·微服务·rust
himobrinehacken44 分钟前
c语言宏注意事项
c语言·开发语言
晓py1 小时前
理解 MySQL 架构:从连接到存储的全景视图
数据库·mysql·架构
自在极意功。1 小时前
Java static关键字深度解析
java·开发语言·面向对象·static