如何使用nodejs(给1个特定用户)将变量从一个页面传递到另一个页面?

Posted

技术标签:

【中文标题】如何使用nodejs(给1个特定用户)将变量从一个页面传递到另一个页面?【英文标题】:how to pass a variable from one page to another using nodejs (to 1 specific user)? 【发布时间】:2021-05-17 23:31:52 【问题描述】:

我目前正在使用 Nodejs 发布我拥有的多个 html 文件

app.get('/',function (req,res) 
//console.log(Date().toString() +'\n' + "Client side Viewing.........\n");
res.sendFile('C:\\Users\\Documents\\Document\\F10N_MFG\\Commit\\Commit.html');
);


app.get('/Commit_Edit',function (req,res) 
//console.log(Date().toString() +'\n' + "Client side Viewing.........\n");
res.sendFile('C:\\Users\\Documents\\Document\\F10N_MFG\\Commit\\Commit - Edit.html');
);

我使用 SocketIo 将变量从客户端传递到服务器,然后从服务器传回客户端

我想要一个页面来收集客户端选择(变量)并传回服务器,服务器将触发该客户端打开一个新的浏览器选项卡,将他选择的变量仅提供给该特定客户端 同时不改变其他客户的选择。

有可能吗?

【问题讨论】:

了解会话以及如何使用它们。或者,如果您想在前端而不是服务器中执行此操作,请阅读 localStorage 【参考方案1】:

现在, 我有一个解决方案,方法是在链接地址中包含变量

我在链接中添加了变量并运行它

http://mfgrpa2:4000/lot_list?param=value/

var x = window.location.href.search("param=");
var y = window.location.href.substring(x+6,window.location.href.length);
var z = y.replaceAll("%20"," "); //replace any %20 to space;
console.log(z);

它有效。

【讨论】:

以上是关于如何使用nodejs(给1个特定用户)将变量从一个页面传递到另一个页面?的主要内容,如果未能解决你的问题,请参考以下文章

NodeJS如何将数据发送到一个特定的客户端

一个用户的变化可以使用nodejs同时反映给其他用户

nodeJS + Swig模板将变量传递给javascript

应用异步 nodejs

Objective C - NodeJS - 如何将特定文件(不是图像)从 iOS 应用程序上传到服务器?

使用 GET 路由将变量从 ReactJS 前端传递到 NodeJS 后端