Tag: 缓冲区

使用NodeJs在内存中caching整个文件

我有一个相当小的文件(大约几百千字节),我想要在内存中直接访问整个代码的执行。 我不清楚NodeJ的内部,所以我问fs open是否足够,或者我必须读取所有文件并复制到一个Buffer ?

在浏览器中使用express js显示PDF

app.post('/asset', function(request, response){ var tempFile="/home/applmgr/Desktop/123456.pdf"; fs.readFile(tempFile, function (err,data){ response.contentType("application/pdf"); response.send(data); }); }); 我是expressie的新手,我无法用数据对象发送响应。 二进制内容在浏览器中可见。 给我build议如何处理这个?

process.stdinstream的可读和数据事件之间有什么区别?

说我有 process.stdin.setEncoding('utf8'); var myString = ''; 有什么区别 process.stdin.on('readable', function() { myString += process.stdin.read(); }); 和 process.stdin.on('data', function(chunk) { myString += chunk; }); 如果inputstring一旦stdin结束,它们就会给我相同的myString 每个方面的最佳做法是什么? 谢谢

什么是Node.js中的缓冲区?

正如你可以在Buffer类的Node.js文档中看到一个缓冲区 类似于整数数组,但对应于V8堆外的原始内存分配。 到现在为止还挺好。 现在困扰我的是技术上讲什么是缓冲区的问题。 它是一个只有一些额外的function创build和使用特定的编码转换为string的数组? 还是有“更多”呢?

npm使用-g vs –save-dev安装bower

我是新来的节点和使用npm来做一些节点,angular度和快速教程。 我在教程中使用过bower。 我很确定我已经使用-g已经安装它,因为当我运行bower -v命令时,我回来了1.3.3我明白,使用-g安装它意味着, 安装这个全局,以便在下一个项目不必再次安装 。 1)这是正确的吗? 2)当我开始一个新项目的工作时,是否需要初始化凉亭? 3)是否有任何理由我应该使用install bower –save-dev之后我已经安装了bower(-g)? 4) install bower –save-dev到底做了什么? 当我search“–save-dev”的时候,我search了一下,在google上没有任何结果,也没有find任何信息。 我真的很想理解这一点,如果你能帮助我,那么这将帮助我理解安装远不止如此,以及如何使用这些安装。 再一次,我对这种types的开发和新技术的命令行是新的,但有一些基本的了解。

Node.js将hex数字转换为byteArray

我想发送一个原始的缓冲区使用蓝牙连接。 内容是一个hex数字。 目前我手动分割数字到一个字节数组。 有没有什么function可以帮我把数字转换成字节数组? //var data = 0x250001000192CD0000002F6D6E742F72; var data = new Buffer([0x25,0x00,0x01,0x00,0x01,0x92,0xCD,0x00,0x00,0x00,0x2F,0x6D,0x6E,0x74,0x2F,0x72]); serialPort.write(data);

在nodejs中将缓冲区转换为ReadableStream

我对Buffers和ReadableStreams相当陌生,所以也许这是一个愚蠢的问题。 我有一个库作为input一个ReadableStream,但我的input只是一个base64格式的图像。 我可以像这样在缓冲区中转换数据: var img = new Buffer(img_string, 'base64'); 但我不知道如何将其转换为ReadableStream或将获取的Buffer I转换为ReadableStream。 有没有办法做到这一点,或者我试图实现不可能的? 谢谢。

将二进制NodeJS缓冲区转换为JavaScript ArrayBuffer

如何将一个NodeJS二进制缓冲区转换为JavaScript ArrayBuffer?