首页 > 其他分享 >Gin快速入门

Gin快速入门

时间:2023-06-27 14:44:35浏览次数:41  
标签:github 入门 com gin go Gin main 快速 gonic

参考 https://gin-gonic.com/zh-cn/docs/quickstart/

安装

go get -u github.com/gin-gonic/gin

引入代码

import "github.com/gin-gonic/gin"

gomod管理一个新项目

# 创建新项目
mkdir awesomeProject
cd awesomeProject
# 初始化
go mod init
# 拉取缺少的模块,移除不用的模块
go mod tidy

新建main.go并输入代码

package main

import "github.com/gin-gonic/gin"

func main() {
	r := gin.Default()
	r.GET("/ping", func(c *gin.Context) {
		c.JSON(200, gin.H{
			"message": "pong",
		})
	})
	r.Run()
}

命令行执行 go run main.go,服务启动,访问http://localhost:8080/ping,返回{"message":"pong"}即成功

标签:github,入门,com,gin,go,Gin,main,快速,gonic
From: https://www.cnblogs.com/iamluoli/p/17439825.html

相关文章

  • AtCoder Beginner Contest 072
    A-Sandglass2#include<bits/stdc++.h>usingnamespacestd;#defineintlonglongint32_tmain(){inta,b;cin>>a>>b;cout<<max(a-b,0ll);return0;}B-OddString#include<bits/stdc++.h>......
  • 前端项目部署到nginx
    前端项目部署到nginx配置好本地的nodejs环境切换到前端项目所在的文件目录以命令行的方式运行npmrunbuild命令命令执行成功会生成dist文件夹,将文件夹中的内容压缩上传到nginx_html数据卷对应的目录下执行解压命令unzipdist.zip删除压缩包rm-rfdist.zip即可访问nginx......
  • AtCoder Beginner Contest 238 Ex Removing People
    洛谷传送门AtCoder传送门考虑期望转计数,方案数显然是\(n!\)(第\(i\)次操作有\(n-i+1\)个人可供选择),所以问题转化为求所有方案的代价之和。考虑倒着做,变成先放一个人,然后依次放\(n-1\)个人,每次放的这个人可以让左边的人的\(S\)变成R,代价是他与他左边的人的距离,......
  • CMake快速入门
    CMake快速入门目录CMake快速入门1.为什么要使用CMake?2.创建第一个CMake工程3.CMake指令介绍3.1cmake_minimum_required指令3.2project指令3.3set指令3.4message指令3.5add_executable指令3.6add_subdirectory指令3.7add_library指令3.8add_compile_opti......
  • nginx部署静态项目
    nginx部署静态项目一、安装nginx1.安装nginx官方源centos默认没有nginx官方安装源rpm-Uvhhttp://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm2.在线安装nginxyuminstall-ynginx默认安装到/etc/nginx目录下二、部署项目......
  • 查看nginx日志
    查看nginx日志一、查看nginx访问日志1.查看nginx中项目日志存放路径cd/etc/nginx/conf.dcatoa.conf2.在项目nginx中,查看访问日志cd/var/log/nginxtail-foa.access.log二、增加统计时间此处统计的是:nginx从接收到客户端请求,转发给toamcat,服务端处理完成,返回到ngin......
  • Nginx配置origin限制跨域请求 转载
    按照等保要求,跨域的不安全性,需要修复。这个需要根据客户端传递的请求头中的Origin值,进行安全的跨站策略配置,目的是对非法的origin直接返回403错误页面。漏洞复现复现方式为在Header中指定Origin请求头,看是否可以请求成功。能够请求成功,说明未对请求头进行控制,有漏洞。cu......
  • Ingress Nginx Controller 使用
    1.IngressNginxController安装helm安装[root@k8s-master0126]#wgethttps://get.helm.sh/helm-v3.6.3-linux-amd64.tar.gz[root@k8s-master0126]#tar-zxvfhelm-v3.0.0-linux-amd64.tar.gz[root@k8s-master0126]#mvlinux-amd64/helm/usr/local/bin/helm[root@k8s-m......
  • 使用 Debian、Docker 和 Nginx 部署 Web 应用
    前言本文将介绍基于Debian的系统上使用Docker和Nginx进行Web应用部署的过程。着重介绍了Debian、Docker和Nginx的安装和配置。第1步:更新和升级Debian系统通过SSH连接到服务器。更新软件包列表:sudoaptupdate升级已安装的软件包:sudoaptupgrade第2步:......
  • Python全栈学习 day2 快速上手基础语法知识
    day02快速上手课程目标:学习Python最基础的语法知识,可以用代码快速实现一些简单的功能。课程概要:初识编码(密码本)编程初体验输出初识数据类型变量注释输入条件语句1.编码(密码本)计算机中所有的数据本质上都是以0和1的组合来存储。在计算机中会将中文内存转换成0101......