发生的事情是我正在与节点python进行通信,并且他通过套接字传递字符串成就的唯一方法,但是我无法将其转换为已经在javascript中的对象
蟒
from socket import *
if __name__ == "__main__":
client = socket(AF_INET,SOCK_STREAM)
client.connect(('127.0.0.1', 7000))
C = "{id:110041134,date:2013-03-11 19:42:43.570313}"
client.sendall(C)
client.close()
print 'Received', repr(data)
节点
var HOST = '127.0.0.1';
var PORT = 7000;
net.createServer(function(python){
console.log('Python: ' + python.remoteAddress +':'+ python.remotePort);
// Add a 'data' event handler to this instance of python
python.on('data', function(data) {
console.log('' + data);
});
python.on('close', function(data) {
});
}).listen(PORT, HOST);
结果我得到了:
console.log(data):
<Buffer 7b 69 64 75 6e 69 64 61 64 3a 31 31 37 32 32 30 30 30 34 31 31 35 33 34 2c 6c 61 74 69 74 75 64 3a 34 2e 37 35 31 39 37 35 34 33 33 33 33 2c 6c 6f 6e 67 ...>
console.log('' + data)
{id:110041134,date:2013-03-11 19:42:43.570313}
我认为这是将信息传递给节点以实现工作的好方法。
但是在javascript中将信息传递给可读格式?
如果这不是沟通流程的最佳方式,我可以说更好吗?
谢谢。