像 lichess 和 shrib 这样的网站如何创建特定页面供您个人使用?
例子:
http://en.lichess.org/ fdnenTEJ -> https://lichess.org/fdnenTEJ
http://shrib.com/ uaR3EKNBc8d4OdI -> http://shrib.com/uaR3EKNBc8d4OdI
它们生成与新 html 页面关联的唯一 ID 路径。
我如何在 Node.js 应用程序中实现这个?我意识到这个问题非常广泛和模糊,但我想要一个关于这样的系统如何工作的简化版本。
最佳答案
制作random string直到它是唯一的,然后添加到数据库中。匹配请求,使随机字符串作为参数,并在数据库查询中使用它。
您可能还想简单地将数据库 ID 编码为 base62 或 base64。从安全 Angular 来看,这是一个非常非常糟糕的主意。
编辑:
app.get('/:tokenstring', function(request, response, next) {
// ...
});
关于javascript - 如何从输入 url 的路径创建 html 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36394189/