URL缩短和检索数据

时间:2013-09-21 07:46:49

标签: javascript html

我正在构建一个像jsfiddle一样有趣的代码游乐场。我不太熟悉的一件事是url缩短,其中生成一个独特的字符串,即jsfiddle.net/QyqvC/。

我相信我在这里找到了一个node.js解决方案:http://pravin.paratey.com/posts/building-url-shortener但是,我不知道如何制作它,以便当具有独特characers的url像这样一个“jsfiddle.net/QyqvC /“,访问过,假设为该特定页面加载的数据(html,css,javascript在他们的框中)将像jsfiddle一样加载。

我想到的一个解决方案是在javascript中生成独特的字符,然后使用js脚本将myster.com中的url修改为mysite.com/AqUeFg,然后存储当前代码框中的代码(html, js,css)以及我的数据库中的那些唯一字符(AqUeFg)然后我会有一个自调用匿名函数,它会在页面加载后检查“/”后网址末尾的唯一字符然后这会用于查找我的数据库(html,css,js)中的数据并将其显示在相应的框中。

我不确定这个解决方案是否有用。有一个更好的方法吗?我觉得可能有,而且,无论我使用什么解决方案,我怎么能避免出现一个我用完独特角色的情况呢?

1 个答案:

答案 0 :(得分:0)

我想最简单的方法是对它进行base64编码。

var uri = new Buffer('your-slug').toString('base64');

网络上还有很多其他解决方案。