以往想要前端跨域访问其他接口都是使用php做代理,正好这几天在看node,便尝试一下使用node做代理,主要是给自己使用。
目前有接口里面有urlcn
和tcn
两种短网址,本来准备添加dwncn
的,但是百度开始收费了,其他网站的短网址以后看情况判断是否加入。urlcn
原api是从群友那边获知的,不支持浏览器跨域。tcn
原api好像是某个app的接口,支持浏览器跨域。
由于服务器80端口和443端口被Nginx使用了,所以给Node分配了3000端口和444端口。
接口
http:
urlcn: http://api.no0a.cn:3000/tinyurl/urlcn?url=
https:
urlcn: https://api.no0a.cn:444/tinyurl/urlcn?url=
演示
http
http://api.no0a.cn:3000/tinyurl/urlcn?url=https://www.baidu.com
http://api.no0a.cn:3000/tinyurl/tcn?url=https://www.baidu.com
https
https://api.no0a.cn:444/tinyurl/urlcn?url=https://www.baidu.com
https://api.no0a.cn:444/tinyurl/tcn?url=https://www.baidu.com
输出
json/jsonp
{"tinyurl":"https://t.cn/Ail0kCFe","type":"tcn"}
{"tinyurl":"https://url.cn/5NzSyLv","type":"urlcn"}