将字符串从js发送到node.js

时间:2016-08-28 12:51:54

标签: javascript python node.js sockets socket.io

我需要从.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', 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收到没有问题的'你好,服务器! Love,Client。',但我需要Node(socket_server.js)从nao.js接收我想发送给python的字符串。

有什么想法吗?

谢谢。

0 个答案:

没有答案
相关问题