像lichess和shrib这样的网站如何创建特定页面供您个人使用?
例子:
http://en.lichess.org/的 fdnenTEJ
http://shrib.com/的 uaR3EKNBc8d4OdI
它们生成与新的html页面相关联的唯一ID路径。
我如何在节点js应用程序中实现它?我意识到这个问题非常广泛和模糊,但我想要一个这样的系统如何工作的简化版本。
答案 0 :(得分:1)
创建一个random string,直到它唯一,然后添加到数据库。匹配请求以便随机字符串是参数,并在数据库查询中使用它。
您可能还想将数据库ID编码为base62或base64。这是一个糟糕的坏主意,安全性。
编辑:
app.get('/:tokenstring', function(request, response, next) {
// ...
});