是否有一种普遍接受的技术可以有效地将JavaScript字符串转换为ArrayBuffers,反之亦然?具体来说,我希望能够将ArrayBuffer的内容写入localStorage并将其读回.
大家好我正试图通过websockets发送一个javascript对象:
faye-websockets文档说:
send(message) 接受String或Buffer,并通过连接向另一个peer发送文本或二进制消息.
服务器端我正在使用节点和faye.
var WebSocket = require('faye-websocket');
var http = require('http');
var server = http.createServer();
server.addListener('upgrade', function(request, socket, head) {
var ws = new WebSocket(request, socket, head);
ws.send({topic:'handshake', data:'sdf487rgiuh7'});
});
server.listen(8000);
Run Code Online (Sandbox Code Playgroud)
客户端:
<script>
var ws = new WebSocket('ws://localhost:8000');
ws.onmessage = function(e) {
console.log(e.data); //prints [Object object] string and not the object
};
</script>
Run Code Online (Sandbox Code Playgroud)
我的错误是什么?谢谢
在JavaScript中从ArrayBuffer获取二进制字符串的方法是什么?
我不想编码字节,只是将二进制表示形式为String.
提前致谢!