如何将对象从客户端传递到服务器Nodejs

时间:2017-12-13 02:28:49

标签: javascript json node.js

如何将大对象从我的客户端传递到node.js服务器,该对象存储在我的脚本标记中的变量中。

2 个答案:

答案 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上的所有细节。