# tools **Repository Path**: hyman888/tools ## Basic Information - **Project Name**: tools - **Description**: 微信小程序工具箱tools,井字棋、每日一图(壁纸)、水平仪、ai深度合成算法备案查询 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-12-07 - **Last Updated**: 2024-02-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Tools微信小程序 ## 项目介绍 Tools微信小程序是一款基于微信小程序开发的工具箱,主要用于开发者和IT工作者。 ## 项目特点 - 基于微信小程序开发 - 基于JavaScript开发 - 基于Node.js开发 - 后端基于flask开发 ## 工具列表 - [x] 井字棋(仅支持单机双人) - [x] 每日一图(数据来源bing) - [x] 水平仪 - [x] 深度合成服务算法备案查询 ## 开发工具 - 微信开发者工具1.06.2308310 - 渲染引擎:skyline ## 使用方法 - 克隆本项目 - 在微信开发工具中导入项目 - 选择项目目录 ## 后端服务方法 - 克隆项目 - 基于docker环境 1、构建镜像 ``` docker build -t api-flask:v1 . ``` 2、运行 ``` docker run -it -d -p 6060:6060 api-flask:v1 ``` 3、创建auth令牌(采用本地模式,token时间永久,可自行调整代码),如果接口不需要令牌认证,取消认证即可@token_required ``` curl -X POST -H "Content-Type: application/json" -d '{"username": "flask-api", "password": "M@gor^5EIUwv!83L"}' http://localhost:6060/auth ``` 5、nginx转发代理,ssl采用默认配置,可自行调整 ``` server { listen 443 ssl; server_name api.xxxxx.com; ssl_certificate /etc/nginx/api.xxxxx.com.pem; ssl_certificate_key /etc/nginx/api.xxxxx.com.key; ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; client_max_body_size 20M; location / { proxy_pass http://localhost:6060; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } ``` 6、修改微信小程序请求接口地址以及请求认证token ## 项目体验 **搜索相应项目名称进行体验** ## 项目截图 ### 井字棋 ### 每日一图(壁纸) ### 水平仪 ### 深度合成服务算法备案查询