Skip to content

RTAkland/MoeCounter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Demo

Counter

py 版访问次数计数器

翻自 journey-ad 的计数器

新特性

  • 使用了异步Web框架FastAPI来提高效率, 所有代码均为异步操作
  • 可以自定义显示图片的数量(长度)
  • 支持API接口以便自行开发
  • 支持了MySQL数据库

失去的特性

  • 暂未支持MongoDB

安装 & 运行

$ pip3 install -r requirements.txt
$ uvicorn src:create_app --factory  or 
$ sh run.sh  or
$ python3 main.py  # 两条命令等价

部署到Vercel

部署到Vercel之前请先 fork 本仓库, 修改 .env 文件内的PJ_DETA将其更换成你自己的 Deta Project Key 你也可以直接使用默认的

部署到Deta

部署到Deta后将使用Deta的Base数据库

  • 你需要提前准备一个Deta账号
  • Deploy

部署到Doprax

你需要提前注册账号, 点击这里快速前往

  1. 将此仓库fork
  2. 进入dashboard点击New App, 随便起一个名字
  3. 创建完成后点击你刚才创建的App的名字进入后点击左侧的Deploy, 点击绿色的按钮等待部署完成
  4. 点击亮起的绿色连接, 就能正常使用了
  5. 自定义域名: 点击Settings, 点击Add Domain
  6. 输入你的域名, 可以选择下方的 Also add www version也可以不选, 完成后点击 submit domain
  7. 在你注册域名的地方将下方提供的记录添加, 添加完成后点击verify即可使用域名访问

如果不添加www子域, 可能在访问的时候提示不安全, 在添加域名的时候勾选添加www子域, 使用www子域访问就不会有不安全提示了

开源

  • 本项目以Apache-2.0许可开源, 即:
    • 你可以直接使用该项目提供的功能, 无需任何授权
    • 你可以在注明来源版权信息的情况下对源代码进行任意分发和修改以及衍生

鸣谢

  • JetBrains Open Source 项目提供IDE支持