Skip to content

Latest commit

 

History

History
63 lines (45 loc) · 1.55 KB

README-zh-CN.md

File metadata and controls

63 lines (45 loc) · 1.55 KB

短网址生成器

简体中文 / English

介绍

由于网上没有找到好用的短网址生成器,所以自己写了一个。基于Flask框架,使用mongoDB作为数据库,可以使用docker-compose一键部署。

生成短链接的原理是使用mongoDB生成的自增ID,将其转换为62进制,再将其作为短链接的后缀。利用短网址访问时,将短链接后缀转换为10进制,再根据ID查询数据库,获取原始链接,最后302重定向到原始链接。

截图

screenshot1 screenshot2

使用方法

使用docker-compose部署 (推荐)

  1. 编辑config.docker.ini文件,将base_url修改为你的域名,其他配置不用改动。
  2. 运行docker-compose up -d即可。

直接运行

  1. 安装mongoDB

  2. 编辑config.ini文件,具体配置见文件内注释。

     [server]
     ; 短网址服务运行端口
     port = 8283
     ; 短网址服务运行地址
     base_url = http://localhost:8283/
    
     [database]
     ; 数据库地址
     host = localhost
     ; 数据库端口
     port = 27017
     ; 是否需要登录 [0:不需要 1:需要]
     login = 0
     ; 数据库用户名
     user = root
     ; 数据库密码
     password = password 
  3. 安装依赖

     pip install -r requirements.txt
  4. 运行

     python main.py

鸣谢