使用next.js开发网址缩短服务的方法
网址缩短服务,并不是压缩算法。而是把原网址存储在数据库中,用短的参数做key,届时取出原始url,并跳转。其实用的就是10进制转62进制。相应地,每次生成后,都要让一个10进制自增,这样,每次就能根据唯一的10进制生成唯一的62进制。因为,10进制的建立文件:pages/注意,该文件名由括号组成,代表是变量。这样,就可以通过http://ip/xxx 的形式,得到参数关键代码:得到slug后,去数据库里找到并跳转即可:1、github地址:2、演示地址: