短链接服务搭建

前言

移动互联网的到来,社交APP的到来,让分享成为了一件常事,一种常态,而分享就牵扯到网址。

场景

最近在做网页版分享,由于桌面网址有时候牵扯到很多的参数,且如果包含了中文,经过编码后就变得非常长,这个时候如果直接分享的是这个链接,存在几个细节问题:

  1. 网址过长,本身如果拷贝去分享的话,不便于传播,比如短信,qq消息等;
  2. 现实很多时候是web端生成二维码,用户通过微信或其它APP进行扫描分享,二维码的生成是取决于链接,链接过长,二维码也就会密集,不美观.

查阅了几个短网址服务,发现现有的几个多少都存在问题或不足:

  1. 百度-cn域名目前不支持
  2. 新浪—新浪微博API开放了短链接接口,但请求频次有限制
  3. 站长工具-未提供API形式,可以分析请求做到,但对于稳定性,不放心
  4. 谷歌-墙的问题

经过考虑决定针对特定项目自己搭建一个短链接即短网址服务,另外未来短网址到长网址的解析,也可以对用户情况进行分析。

搭建

参考了以下这个项目
点击这里

架构

  • expressJS
  • mongodb