gpt4 book ai didi

javascript - 使用随机生成的 URL 创建临时网页

转载 作者:行者123 更新时间:2023-11-27 23:46:05 25 4
gpt4 key购买 nike

好吧,所以我正在尝试编写一个创建临时网页(有点)的小应用程序,但我无法弄清楚需要发生什么才能使其正常工作。

让我解释一下我正在尝试做什么,这应该会有所帮助。基本上,我想要 app.com,当用户去那里时,会有一个按钮,例如“制作临时页面”或其他东西。单击它,然后它会生成一个随机的 URL 扩展名并将访问者放在那里,比如 app.com/admin/xxyy12。现在用户可以将 URL app.com/xxyy12 提供给某人,他们可以在那里导航并在彼此之间来回发送数据,我的想法是通过 WebSockets。所以我希望创建链接的人是某种管理员,当他们离开那个“管理”页面时,我希望它和 app.com/xxyy12 基本上自毁,没有人可以去那里并且该路线不再存在。

这是否可能?我应该研究哪些技术来实现这一目标?我认为在没有服务器的情况下在浏览器中完成这一切会很酷,这会破坏一些安全性,但我并不真正关心这一点。我也不确定如何创建这些“临时”页面。我认为 WebSockets 可以派上用场,可以在创建链接的人和访问它的客户端之间发送数据,而且我认为主页 app.com 需要一个套接字给位于 的用户app.com/admin/xxyy12 以确定何时断开连接。此外,我认为 html 参数基本上可以创建一个“临时”URL,该 URL 将只读取参数,然后将客户端连接到 URL 创建者。还需要一种方法来存储存在的事件临时页面。

我知道这个问题相当模糊,但我想我只是在寻找有关如何完成此任务以及推荐哪些技术的想法。感谢您提供的所有帮助。

最佳答案

这应该很容易实现。我会用:服务器上的 Node.jsexpress.js 和 socket.io(如果需要的话)

express :创建路由以提供页面

app.get('/', function(req, res){
//render homepage here
});
app.post('/', function(req,res){
// handle creating temp pages here and
// redirect client to that page
// save ID of the page to db
});
app.get('/:pageId', function(req,res){
// handle rendering the temp page by ID
});
app.post('/destroy', function(req,res){
// remove page from db
});

我认为你可以从客户端发布 javascript 卸载消息,所以也许不需要 websockets 但我不确定它有多可靠

希望对你有帮助

关于javascript - 使用随机生成的 URL 创建临时网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29854792/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com