这是一个提供短链接和短地址的服务,可以用来给应用生成短地址。
演示地址:
- 提供生成地址的页面
- 可选http/https
- 可选长度(开发中)
- 申请个性化地址(规划中)
- 提供生成地址的接口(开发中)
- 可指定长度
本程序依赖MongoDB,请先安装mongoDB
-
网站服务
go get github.com/WindGreen/ifth cd www dep ensure chmod +x url && ./url
默认监听8080端口,通过 配置更改
-
短链接服务
go get github.com/WindGreen/ifth cd url dep ensure chmod +x www && ./www
默认监听80端口,通过 配置更改
-
网站服务
docker network create ifth docker run -d --name mongo --network ifth mongo docker run -d -p 80:80 --network ifth yqfwind/ifth-www:latest
-
短链接服务
docker network create ifth docker run -d --name mongo --network ifth mongo docker run -d -p 80:80 --network ifth yqfwind/ifth-url:latest
- 网站服务
mongodb:
host: localhost
# www service
www:
home: http://localhost:8080
port: 8080
# url service
url:
base: http://localhost/%s
length: 3
unique: true
www.home: 网站首页
www.port: 网站的端口
url.base: 短链接的地址,%s表示短链接ID
url.length: 短链接ID长度
url.unique: TRUE or FALSE. FALSE 意味着一个长地址可以有多个短地址与之对应
- 短地址服务
mongodb:
host: localhost
# www service
www:
home: http://localhost:8080
# url service
url:
base: http://localhost/%s
port: 80
url.port: 短地址服务监听的端口