Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.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
Arrays Node.js:创建8字节缓冲区_Arrays_Node.js_Byte_Buffer - Fatal编程技术网

Arrays Node.js:创建8字节缓冲区

Arrays Node.js:创建8字节缓冲区,arrays,node.js,byte,buffer,Arrays,Node.js,Byte,Buffer,我想把一个Python代码片段翻译成Node.js。Python代码如下所示: NULL_CHAR = chr(0) def write_report(report): with open('/dev/hidg0', 'rb+') as fd: fd.write(report.encode()) # write_report(<byte1> + <byte3> + <byte4> + <bytes5-8>) write_

我想把一个Python代码片段翻译成Node.js。Python代码如下所示:

NULL_CHAR = chr(0)

def write_report(report):
    with open('/dev/hidg0', 'rb+') as fd:
        fd.write(report.encode())

# write_report(<byte1> + <byte3> + <byte4> + <bytes5-8>)
write_report(chr(32)+NULL_CHAR+chr(11)+NULL_CHAR*5)
总之:

const fs = require('fs');
var file = '/dev/hidg0'

const data = Buffer.from([0x20, 0x0, 0xB, 0x0, 0x0, 0x0, 0x0, 0x0]);

fs.writeFile(file, data, (err) => {
  if (err) throw err;
});

这样做对吗?提前感谢

没错,答案在问题中-它起作用

没错,答案在问题中-它起作用

const fs = require('fs');
var file = '/dev/hidg0'

const data = Buffer.from([0x20, 0x0, 0xB, 0x0, 0x0, 0x0, 0x0, 0x0]);

fs.writeFile(file, data, (err) => {
  if (err) throw err;
});