# JiTu

jitu.png

名称:JiTu / 己图

作者:KSaMar

日期:2025/2/10-2025/2/13

描述:Windows 系统下 一个简易的 Web 本地运行图库管理系统

标签:个人,图库,本地服务

API 文档:API

# 开发环境

前端

开发软件:VS Code

Node 版本:18.16.0

后端

开发软件:PyCharm 2023.2.3

Python 版本: 3.7.4

Python 需要的包:Flask PyYAML PIL

数据库版本:MySQL 5.7.26

# 技术栈

项目采用以下技术:

Vue3 + Element-Plus + Python + Flask

己图技术栈.png

# 项目介绍

本项目是基于 Windows 系统下制作的一款 BS 架构的建议图库应用,用户可以使用本地电脑搭建一个自己的图库管理系统。

功能模块:图片上传、相册管理、图片管理、图片详情查看、系统设置等

原理:基于 Python os 模块 Windows 文件夹操作,将图片信息处理后存储至 MySQL 后,再由服务端返回信息给前端页面进行展示

# 项目图片

# 上传图片页面

upload.png

# 我的图片页面

pic.png

size.png

# 项目功能

己图功能.png

# 项目部署

如果你需要二次开发,请使用以下方式

前端文件

pnpm install
pnpm format
pnpm run dev

后端文件

python app.py

如果你想直接使用,可以访问 releases 进行下载

请在电脑上安装 NGINX 或 Apache 服务以确保前端页面能访问

请在电脑上安装 MySQL 服务以确保后端服务能够运行

如果你想在第二台电脑上使用该服务,请使用 mkcert 生成 SSL 证书

并将生成后的证书放置在前端与后端服务的 keys 文件夹下

# Mkcert 使用方式

# 如何使用 Mkcert?

首先前往 Mkcert GitHub releases 地址 点我

下载 mkcert.exe

image-20250213160519469.png

你的电脑能用那个用那个

下载完毕之后,去到你下载好的 mkcert 的目录打开 Cmd 窗口

image-20250213160656745.png

然后输入命令生成 SSL 证书

image-20250213160800539.png

mkcert-v1.4.4-windows-amd64.exe 127.0.0.1 localhost 192.168.1.1 ::1

上面的 129.168.1.1 需要替换为你的本机地址,否则无法使用本机地址访问 HTTPS 链接

最后将生成的文件放入 keys 文件夹下即可

image-20250213161010166.png

# Bilibili

欢迎在哔哩哔哩上关注我

Bilibili

此文章已被阅读次数:正在加载...更新于

祝您开心每一天

筱原空 微信支付

微信支付

筱原空 支付宝

支付宝