GIN初探,环境安装
前言
感谢开源项目gin-vue-admin,以及1010工作室的教程,项目文档
我只是在跟着学习,然后记录下笔记而已,可能会有新的代码加入,但是本质还是跟着学习的一个过程。
环境要求
现在几乎都已经开始使用mod管理包了,所以肯定是要求GO版本是1.1之上,本次直接使用GO1.16版本,也即是最新的1.16.6,goland采用2.21.2,都使用最新的版本。
如果有海外链接,所以可以不设置下面的代理。而且好像1.16已经默认使用代理了
go env -w GO111MODULE=on #设置全局开启 go mod Go1.16版本默认为on,可跳过这一步
go env -w GOPROXY=https://goproxy.cn,https://mirrors.aliyun.com/goproxy,direct #设置全局代理地址
创建项目
在外部常用的地方建立项目功能文件夹,然后打开goland。
点击File->New->Project
- step1
这里选择的Go实现上就是默认使用的mod进行包管理,她下面的Go(gopath),是以前的包管理方式,这里不过多进行说明,因为已经是逐渐被取代的一种方式,既然被取代就说明有更强大更方便的东西替代,也就是现在使用的mod。 - step2
这里的location实则是本次新建项目的工程所在路径 - step3
GOROOT很容易理解就是GO的安装路径。
最后点击Create
之后生成界面是只包含一个mod文件的,然后在里面新建自己的项目文件就可以了。
安装GIN包
点击goland底部的Terminal打开终端,输入下面的命令进行安装:
go get -v github.com/gin-gonic/gin
-v 可以省略
下载postman
百度搜索postman,进入官网进行下载,下载地址
根据自己的平台进行选择。
下载完后,打开会需要注册一个用户,用自己常用的邮箱去搞一下,或者用谷歌邮箱登录也是ok的,然后一起就绪后打开软件按应该和下面的界面差不多。
点击Woekspaces->My Workspace
然后点击Create a request,能够进入下面的界面就差不多OK
创建示例代码
package mainimport "github.com/gin-gonic/gin"func main() {r := gin.Default() //启动gin路由,携带基础中间件启动//让启动的路由接收get请求,且是/ping,运行一个匿名函数,将gin的上下文传入r.GET("/ping", func(c *gin.Context) {c.JSON(200, gin.H{ //将接收的信息返 回"message": "pong",})})r.Run() // listen and serve on 0.0.0.0:8080
}
在Goland中运行代码,然后再postman中进行验证
可以发现,再postman中模拟的请求结果与代码中预设的结果是一样的
GIN初探,环境安装相关推荐
- 2021年大数据常用语言Scala(二):Scala开发环境安装
目录 开发环境安装 安装JDK 安装scala SDK 步骤 具体操作 安装IDEA scala插件 步骤 开发环境安装 学习如何编写scala代码之前,需要先安装scala编译器以及开发工具 sca ...
- linux学 java_[操作系统]Linux学习第二步(Java环境安装)
[操作系统]Linux学习第二步(Java环境安装) 0 2017-05-19 00:02:21 jdk版本:jdk-8u131-linux-x64.rpm 注:以下操作在root用户或具有root权 ...
- ZooKeeper集群环境安装与配置
原文:出自本人的Linux博客http://blog.csdn.net/unix21/ ZooKeeper版本:3.4.5 约定:3台虚拟机 前提:需要安装JDK,关于Linux环境JDK安装配置参考 ...
- docker 离线安装 mysql_Oracle数据库之docker 离线环境安装oracle
本文主要向大家介绍了Oracle数据库之docker 离线环境安装oracle,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 因测试需要,需在内网的测试环境搭建一套docker ...
- lua菜鸟教程_Lua 环境安装
Lua 环境安装 Linux 系统上安装 Linux & Mac上安装 Lua 安装非常简单,只需要下载源码包并在终端解压编译即可,本文使用了5.3.0版本进行安装: curl -R -O h ...
- android环境安装之android4.2安装(转)
准备学习android,着手安装android时听说很麻烦,在网上看了很多android安装说明,都是android比较早的版本,我这里安装了android4.2,简单记录一下. 安装分为几步,首先申 ...
- DRF工程搭建、环境安装与配置
DRF需要以下依赖: Python (2.7, 3.2, 3.3, 3.4, 3.5, 3.6) Django (1.10, 1.11, 2.0) DRF是以Django扩展应用的方式提供的,所以我们 ...
- MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决
MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决 一.简介 MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQL AB公司开发.发布并支持的.有以下特点: MySQL是 ...
- Windows下R语言环境安装
Windows下R语言环境安装 R官网: https://www.r-project.org/ 按照如下步骤下载windows中的安装文件R-4.1.0-win.exe 文件已经下载完成:R-4.1. ...
- Windows下RStudio环境安装
Windows下RStudio环境安装 # RStudio关键词搜索: # 下载RStudio-1.4.1717.exe # # 一般情况下下载个免费的就好了: # RStudio-1.4.1717. ...
最新文章
- linux下svn的用法(转)
- 麻省理工人工智能实验室发现更小更容易训练的神经网络
- 用C语言实现常见的三种中文内码转换
- linux 在不同终端之下的切换方式
- 一位java大牛10年资料总结
- 使用PHP应用查询SAP HANA Express Edition里的数据
- foreach_break 面试记录
- js -- 时间转年月日
- 架构师之路 扩充字段_扩大您作为设计师的业务影响力的四个基础
- api 定位 微信小程序 精度_小程序的api是什么
- JS——实现短信验证码的倒计时功能(没有验证码,只有倒计时)
- 封装jquery的ajax,便于加载等待提示框
- 词频统计的java实现方法——第一次改进
- CoreData整理(二)——多线程方案
- 英国首相用华为P20 Pro自拍引热议,网友:真香,比炸鱼和薯条还香
- PostgreSQL的登录、创建用户、数据库并赋权
- linux不编译设备树,petalinux 编译时报设备树语义错误
- iOS中真机连接电脑运行程序出现问题
- wap 第六章 svg 路径
- PCF8563模块不走时(海振电子PCF8653模块)