首页 > 其他分享 >使用 gin 和 gorm 编写一个练手项目 todolist

使用 gin 和 gorm 编写一个练手项目 todolist

时间:2023-09-10 10:55:36浏览次数:48  
标签:练手 git todolist w64 ToDoList MinGW https gin

1. 项目截图

image

2. 项目中用到的技术

2.1. gin 框架

2.2. gorm (Golang语言的ORM库 )

2.3. 前端画面

  • 主要是原生的 html css JavaScript,以及引入了 JQuery

3. 运行项目

3.1. 项目地址

https://github.com/wtraceback/ToDoList

3.2. 在 windows 上运行

3.2.1. 先安装 MinGW-w64

由于使用的数据库是 sqlite,然后操作数据库的驱动需要使用 MinGW-w64 中的 gcc 来编译,因此需要安装 MinGW-w64

安装 MinGW-w64 的步骤如下:

3.2.2. windows 上运行
# 克隆项目
$ git clone https://github.com/wtraceback/ToDoList.git
# 切换至目录
$ cd ToDoList
# 安装依赖
$ go get
# 运行项目
$ go run main.go

3.3. 在服务器 ubuntu 上运行

# 克隆项目
$ git clone https://github.com/wtraceback/ToDoList.git
# 切换至目录
$ cd ToDoList
# 构建 Docker 镜像
$ docker build -t todolist .
# 使用镜像,启动容器
$ docker run -d -p 8080:8080 todolist

# 查看启动后的容器
docker ps

标签:练手,git,todolist,w64,ToDoList,MinGW,https,gin
From: https://www.cnblogs.com/wanghuizhao/p/17689039.html

相关文章

  • NGINX开机自动启动
      借助WindowsServiceWrapper工具,将Nginx转换为Windows服务,在服务中心配置自启动,从而在开机时windows自行启动Nginx服务。1、自启动工具下载 工具下载地址:https://github.com/winsw/winsw/releases 2、自启动工具安装  下载后将该工具放入Nginx的安装目录下,并且将其......
  • Nginx源码部署教程
    1、系统版本Centos7.92、下载Nginx源码包wget-chttp://nginx.org/download/nginx-版本号.tar.gz-P/usr/src/#存放的路径3、解压下载的文件tarxvf文件名称 cd到加压出来的路径4、执行./configure文件cd/usr/src/nginx文件夹下面运行 ./configure5、关闭防火墙systemctl......
  • Python 框架(Flask,tornado,fastAPI)Go 的gin框架 Java spring 框架中的性能对比
    使用jmeter进行压测:配置如下: Flask框架:Python代码:fromflaskimportFlaskapp=Flask(__name__)@app.route('/')defhello_world():return'Hello,World!'if__name__=='__main__':app.run(port=8080)测试结果: Tornado......
  • 解决vue3+js unplugin-auto-import/vite 自动引入生效后 页面eslint报错
           ......
  • 视频监控汇聚平台EasyNVR安防视频平台新版本无法对接到EasyNVS平台并报错login error,
    安防监控系统EasyNVR视频云存储平台可实现设备接入、实时直播、录像、检索与回放、视频云存储、视频分发等视频能力服务,可覆盖全终端平台(pc、手机、平板等终端),在智慧工厂、智慧工地、智慧社区、智慧校园等场景中有大量落地应用。 有用户反馈,在使用新版本EasyNVR时,出现了无法对......
  • nginx安装
    1下载https://nginx.org/en/download.html2安装所需环境1.1gcc安装安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,则需要安装:yuminstall-ygcc1.2PCREpcre-devel安装PCRE(PerlCompatibleRegularExpressions)是一个Perl库,包括pe......
  • gin
    目录gin1.快速开始1.1简介1.2依赖1.3实例2.路由2.1简单路由2.2路由组3.请求参数3.1查询字符串3.2路径参数3.3表单参数3.4JSON参数3.5文件上传4.响应参数4.1字符串4.2JSON4.3XML4.4YML4.5Header4.6重定向4.7文件4.8模板渲染4.9ProtoBuf5.中间件6.会话6.1c......
  • [Maven] maven插件系列之maven-shade-plugin
    [Maven]maven插件系列之maven-shade-plugin1插件简述/PluginOverview1.1定义与目的/Definition&GoalsOfficialDefinitionApacheMaven:maven-shade-pluginThispluginprovidesthecapabilitytopackagetheartifactinanuber-jar,includingitsdependenc......
  • docker 安装nginx,并配置域名ssl证书(超详细)
    1、直接安装最新的nginxdockerpullnginx2、由于后期需要方便配置与管理nginx,需要把nginx容器内的文件夹进行挂载到宿主机中,所以此处需要进行到自己心仪的盘中创建文件夹(本次说明在/home)mkdirnginx&&cd$_&&mkdir-p{ssl,config,logs}ssl放域名对应证书config放nginx配置文......
  • 利用时间戳切割Nginx日志
    worker_processes2;events{worker_connections1024;}http{includemime.types;default_typeapplication/octet-stream;log_formataka_logs'{"@timestamp":"$time_iso8601",''&q......