Javascript 将字符串从js发送到node.js
我需要从a.js向socket_server.js(节点)发送一个字符串,该节点将该字符串发送到python服务器 代码如下: nao.js:Javascript 将字符串从js发送到node.js,javascript,python,node.js,sockets,socket.io,Javascript,Python,Node.js,Sockets,Socket.io,我需要从a.js向socket_server.js(节点)发送一个字符串,该节点将该字符串发送到python服务器 代码如下: nao.js: var socket = io.connect('http://127.0.0.1'); socket.emit('comandos', pattern); (模式是字符串) socket_server.js: var client = new net.Socket(); client.connect(8585, '127.0.0.1', functi
var socket = io.connect('http://127.0.0.1');
socket.emit('comandos', pattern);
(模式是字符串)
socket_server.js:
var client = new net.Socket();
client.connect(8585, '127.0.0.1', function() {
client.write('Hello, server! Love, Client.');
console.log('Connected');
});
client.on('comandos', function(data) { //Recibe del .js
console.log('Received: ' + data);
client.write(data); //Envía a .py
});
python服务器:
HOST = '127.0.0.1'
PORT = 8585
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((HOST, PORT))
s.listen(2)
#APP
conn1, addr1 = s.accept()
print 'Connected by', addr1
#SERV
#conn2, addr2 = s.accept()
#print 'Connected by', addr2
while 1:
try:
data = conn1.recv(1024)
print data
except socket.error:
print ''
#if data:
#print data.decode('utf-8')
#conn2.send('lalala')
Python毫无问题地接收到“你好,服务器!但是我需要那个节点(socket_server.js)接收我想从nao.js发送到python的字符串
有什么想法吗
谢谢。您的
socket\u server.js
将必须侦听WebSocket。或者你可以删除中间人并使用,nao.js可以直接与python对话。因此,你建议我更改我的python服务器并使用socketIO客户端,但我不确定如何使用,因为在中,我看不到如何接收数据,我只看到emit、on、off和wait函数。这就是客户端。请参阅此链接了解如何编写服务器:这是我从de JS在python服务器中收到的://(5650)wsgi在//(5650)上启动已接受('127.0.0.1',59513)//127.0.0.1---[28/Aug/2016 19:37:50]“GET/socket.io/1/?t=1472405870036 HTTP/1.1“200 401 0.000400//这是我在JS:var socket=io.connect(');///socket.emit('comandos',conseronocido);//在Python中,我有一个pypi.Python.org/pypi/Python-socketio的例子,其中有一些改动。或者你可以删除中间人并使用,nao.js可以直接与python对话。因此,你建议我更改我的python服务器并使用socketIO客户端,但我不确定如何使用,因为在中,我看不到如何接收数据,我只看到emit、on、off和wait函数。这就是客户端。请参阅此链接了解如何编写服务器:这是我从de JS在python服务器中收到的://(5650)wsgi在//(5650)上启动已接受('127.0.0.1',59513)//127.0.0.1---[28/Aug/2016 19:37:50]“GET/socket.io/1/?t=1472405870036 HTTP/1.1“200 401 0.000400//这是我在JS:var socket=io.connect(');///socket.emit('comandos',conseronocido);//在Python中,我有一个pypi.Python.org/pypi/Python-socketio的示例,其中有一些更改。