Mac vscode could not import github.com/gin-gonic/gin

news/2024/7/2 18:57:11

问题背景:

第一次导入一个go的项目就报红

问题分析:

其实就是之前没有下载和导入gin这个web框架包

gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确。

问题解决:

依次输入以下命令。通常是输入第一个即可,如果还不行可以继续输入下面两个

go get -u github.com/gin-gonic/gin //下载安装
go mod init gin
go mod edit -require github.com/gin-gonic/gin@latest

再看就没有问题了 

 

注意:

如果下载安装这个框的时候报错:zip: not a valid zip file

可能原因github比较难访问,因此可以开启代理 

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io,direct

这样问题就解决了 


http://lihuaxi.xjx100.cn/news/2215572.html

相关文章

【Echarts系列】水平柱状图

【Echarts系列】水平柱状图 序示例数据格式代码 序 为了节省后续开发学习成本,这个系列将记录我工作所用到的一些echarts图表。 示例 水平柱状图如图所示: 数据格式 data [{name: 于洪区,value: 2736},{name: 新民市,value: 2844},{name: 皇姑区,…

通俗范畴论2 有向图与准范畴

退一步海阔天空,在正式进入范畴论之前,我们可以重新审视一下我们是如何认识世界的,有了这个对人类认识世界过程的底层理解,可以帮助我们更好地理解范畴论。 对于人类认识世界,最神奇的一点就是这个世界居然是可以认识…

20.1 JSON-JSON接口以及在Go语言中使用JSON

1. 简介 JSON即JavaScript对象表示法(JavaScript Object Notation),是一种用于存储和交换数据的格式,是一种可供人类阅读和理解的纯文本格式。 JSON既可以键值对的形式,也可以数组的形式,表示数据。 JSON最初是JavaScript的一个…

【数据结构】初识集合深入剖析顺序表(Arraylist)

【数据结构】初识集合&深入剖析顺序表(Arraylist) 集合体系结构集合的遍历迭代器增强for遍历lambda表达式 List接口中的增删查改List的5种遍历ArrayList详解ArrayList的创建ArrayList的增删查改ArrayList的遍历ArrayList的底层原理 🚀所属…

在Python中实现排序算法:以冒泡排序和快速排序为例

在Python中实现排序算法,如冒泡排序和快速排序,是算法和数据结构学习中的基础内容。下面我将从技术难点、面试官关注点、回答吸引力以及代码举例四个方面进行详细描述。 一、技术难点 冒泡排序: 双重循环:冒泡排序需要两层循环&…

算法分析与设计(持续更新……)

📚不进🧠 一、入门 📙 时间复杂度 ✨ 排序的时间复杂度 📙 算法伪码 📙 函数的渐近界 ✨ 渐近上界大O 👨‍🏫 笛霸格 教程视频 ✨ 渐近下界 Ω 👨‍🏫 笛霸格 教…

C++ 45 之 赋值运算符的重载

#include <iostream> #include <string> #include <cstring> using namespace std;class Students05{ public:int m_age;char* m_name;Students05(){}Students05(const char* name,int age){// 申请堆空间保存m_name;this->m_name new char[strlen(name)…

18.EventLoopGroup分工细化

分工细化一 服务端可以定义两个EventLoopGroup 第一个是boss,第二个是worker的。将accept事件和read,write事件分开处理。 package com.xkj.learn;import io.netty.bootstrap.ServerBootstrap; import io.netty.buffer.ByteBuf; import io.netty.channel.ChannelHandlerConte…