Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript和Node.js之间使用数据?_Javascript_Node.js - Fatal编程技术网

在javascript和Node.js之间使用数据?

在javascript和Node.js之间使用数据?,javascript,node.js,Javascript,Node.js,我做了一些搜索,但没有得到我所需要的。我需要的是:我想获取一些在客户端javascript中生成的数据,在服务器端Node.js中对它们进行一些操作,然后将它们返回到javascript端。最简单的方法是什么 提前谢谢 在客户端,您可以接收数据、修改数据、发送回服务器和任何您想要的地方。最简单的方法是使用socket.io Your_project_path$ npm install socket.io Server-side.js: var http = require('http');

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

提前谢谢


在客户端,您可以接收数据、修改数据、发送回服务器和任何您想要的地方。

最简单的方法是使用socket.io

Your_project_path$ npm install socket.io
Server-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);
    });
});
Client-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
});
Client-side.html

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


。你做了什么research@Alex:我发现了很多具体的信息,不知道从哪里开始。我没有否决投票,但这更值得作为一个评论,而不是一个答案。老实说,这个问题质量很差,应该扩大或删除,因为它表明作者几乎没有研究。谢谢!你应该投票接受你的答案。