如何从输入到url的路径创建html文件

时间:2016-04-04 03:36:53

标签: javascript php html mysql node.js

像lichess和shrib这样的网站如何创建特定页面供您个人使用? 例子: http://en.lichess.org/ fdnenTEJ
http://shrib.com/ uaR3EKNBc8d4OdI 它们生成与新的html页面相关联的唯一ID路径。

我如何在节点js应用程序中实现它?我意识到这个问题非常广泛和模糊,但我想要一个这样的系统如何工作的简化版本。

1 个答案:

答案 0 :(得分:1)

创建一个random string,直到它唯一,然后添加到数据库。匹配请求以便随机字符串是参数,并在数据库查询中使用它。

您可能还想将数据库ID编码为base62或base64。这是一个糟糕的坏主意,安全性。

编辑:

app.get('/:tokenstring', function(request, response, next) {
  // ...
});