2017-09-03 58 views
-3

我做了一些搜索,但没有得到我所需要的。我需要的是:我想获得客户端JavaScript中生成的一些数据,在服务器端Node.js中对它们进行一些操作,然后将它们返回到JavaScript端。最简单的方法是什么?在javascript和Node.js之间使用数据?

在此先感谢!

+0

[Ajax](https://developer.mozilla.org/en-US/docs/AJAX)。 – Bergi

+0

你做了什么研究 – Alex

+0

@亚历克斯:我发现了很多具体信息,不知道从哪里开始 –

回答

2

的simpliest方法是使用socket.io

Your_project_path$ npm install socket.io 

服务器side.js:

var http = require('http'); 
var io = require('socket.io'); 

httpServer = http.createServer(); 
httpServer.listen(8080); 

var io = require('socket.io').listen(httpServer); 
io.sockets.on('connection', function(socket) { 

    // Receive data 
    socket.on('my-data', function(data){ 

     // Do something with your data 

     // Send modified data 
     socket.emit('my-modified-data', modified_data); 
    }); 
}); 

客户side.js

var socket = io.connect('http://localhost:8080'); 

// Send your data 
socket.emit('my-data', { 
    data-1 : 'something', 
    data-2 : 'something' 
}); 

// Receive your modified data 
socket.on('my-modified-data', function(modified-data){ 

    // Do something with your new data 
}); 

客户side.html

<script src="http://localhost:8080/socket.io/socket.io.js"></script> 
<script src="client-side.js"></script> 
+0

谢谢! 你值得投票并接受你的答案。 –

-1

REST.

在您的客户端收到数据,修改它,不管你想要发送回服务器和。

+0

真的,downvote?至少说出原因。 –

+1

我没有投票,但这是更值得作为一个评论,而不是一个答案,说实话这个问题质量差,应该扩大或删除,因为它显示作者几乎没有研究。 – Alex

相关问题