如何将大对象从我的客户端传递到node.js服务器,该对象存储在我的脚本标记中的变量中。
答案 0 :(得分:0)
您需要运行ajax请求,我可能会使用JSON。这是一个使用jQuery的例子(模板引擎无关紧要,这只是JavaScript):
var data = {'bob':'foo','paul':'dog'};
$.ajax({
url: url,
type: 'POST',
contentType:'application/json',
data: JSON.stringify(data),
dataType:'json'
});
答案 1 :(得分:0)
就像你任何其他客户端/服务器一样。由于客户端和服务器是分离的,因此服务器端技术无关紧要(尽管它确实依赖于哪种类型的端点)。
假设您正在使用HTTP端点,您只需使用AJAX即可。您将数据转换为JSON,然后将其发送。
在现代浏览器上使用vanilla JavaScript,最简单的方法是使用fetch()
,如下所示:
fetch('url-to-endpoint', {
method: "POST",
body: dataVariable
}).then(response => console.log(response.json()));
这是一个基本的POST。如果你想做更好的事情,你可以阅读MDN上的所有细节。