赞
踩
使用deno和oak开发的短链系统,包含短链和短链管理系统
获取短链
http://localhost:8000/s/:urlid
例如:
http://localhost:8000/s/b
会重定向到https://www.baidu.com
http://localhost:8000/s/g
会重定向到https://www.google.com
设置了短链过期时间,如果过期了,就不会重定向
http://localhost:8000/m/shorurls
http://localhost:8000/m/shorurl/:urlid
比如:
http://localhost:8000/m/shorurl/b
获取百度短链的信息
我们这里叫upsert,使用post方法,如果urlid存在就更新,如果不存在就增加
POST http://localhost:8000/m/shorurl
{
"y": {
"dest": "https://wwww.163.com",
"expiryDate": "2022-06-09"
}
}
如果发现url id y
存在就更新网易的短链,如果不存在就新增一条
根据urlid删除指定短链
delete http://localhost:8000/m/shorurl/:urlid
例如:
delete http://localhost:8000/m/shorurl/y
就会删除网易的短链,如果不存在就会返回404
deno run --allow-net --allow-read index.js
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。