Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.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
fs.writeFileSync替换常规javascript_Javascript_Node.js_Byte_Bytearray - Fatal编程技术网

fs.writeFileSync替换常规javascript

fs.writeFileSync替换常规javascript,javascript,node.js,byte,bytearray,Javascript,Node.js,Byte,Bytearray,我正在使用一个代码库,其示例使用Node.js将文件写入本地文件系统,如下所示: fs.writeFileSync('test2.mid', file.toBytes(), 'binary'); 我没有在我的项目中使用Node.js,所以我想将其设置为一个js变量,即base64字符串,而不是一个物理文件。如何仅使用javascript实现这一点 toBytes()是一个函数,它返回要写入文件的数据字节。感谢您的帮助 我能够通过以下代码实现这一点: document.location = 'd

我正在使用一个代码库,其示例使用Node.js将文件写入本地文件系统,如下所示:

fs.writeFileSync('test2.mid', file.toBytes(), 'binary');
我没有在我的项目中使用Node.js,所以我想将其设置为一个js变量,即base64字符串,而不是一个物理文件。如何仅使用javascript实现这一点


toBytes()是一个函数,它返回要写入文件的数据字节。感谢您的帮助

我能够通过以下代码实现这一点:

document.location = 'data:audio/midi;base64,' + btoa(file.toBytes());

你的问题真的不清楚。输入是什么?期望的输出是什么?在什么环境下?(浏览器?)我希望输出是base64字符串,输入是字节数据。是的,这将以什么形式输出到浏览器“字节数据”<代码>UINT8阵列?再一次,你似乎隐瞒了很多细节;更多是好的。