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