Go短域名服务

短域名服务

项目地址:

https://github.com/codelife-cy/short_url

环境:

  1. golang语言开发
  2. MySql数据库

配置文件:

# mysql 配置
[mysql]

  [mysql.base]
    # 连接最大时间
    conn_max_life_time = 60
    # 最大空闲连接数
    max_idle_conn = 60
    # 最大连接数
    max_open_conn = 10
  # mysql 读配置
  [mysql.read]
    addr = "192.168.74.128:3306"
    name = "short_url"
    pass = "root"
    user = "root"
  # mysql写配置
  [mysql.write]
    addr = "192.168.74.128:3306"
    name = "short_url"
    pass = "root"
    user = "root"
# redis 配置
[redis]
  addr = "127.0.0.1:6379"
  db = "0"
  # 最大重试次数
  max_retries = 3
  # 最小空闲连接
  min_idle_conn = 5
  pass = ""
  # 连接池大小
  pool_size = 10

# 服务配置
[server]
    port = ":3030"

[common]
# short urls that will be filtered to use
black_short_urls = ["version","health","short","expand","css","js","fuck","stupid"]

# Base string used to generate short url
base_string = "Ds3K9ZNvWmHcakr1oPnxh4qpMEzAye8wX5IdJ2LFujUgtC07lOTb6GYBQViSfR"

# Short url service domain name. This is used to filter short url loop.
domain_name = "127.0.0.1:3030"

schema = "http"

# 配置域名开始长度(1-62)
domain_length = 5
  1. 修改数据库配置
 # mysql 读配置
  [mysql.read]
    addr = "192.168.74.128:3306"
    name = "short_url"
    pass = "root"
    user = "root"
# mysql写配置
  [mysql.write]
    addr = "192.168.74.128:3306"
    name = "short_url"
    pass = "root"
    user = "root"
  1. 修改服务地址
domain_name = "127.0.0.1:3030"
#此处为生成的短域名地址部分
  1. 可动态控制端域名地址长度
domain_length = 5
# 例如配置为5 ,shortURL:http://127.0.0.1:3030/sDDDH

接口示例:

  1. 获取端域名

在这里插入图片描述

  1. 使用短域名

在这里插入图片描述

在这里插入图片描述

项目结构:
在这里插入图片描述
群:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值