이 글은 nodejs에서 대용량 텍스트 파일을 읽을 때 발생하는 문제에 대한 해결 방법을 소개합니다. 도움이 필요한 친구들이 참고할 수 있습니다.
최근에 NodeJS를 가지고 놀다가 매우 큰 텍스트 파일을 읽으려고 할 때 다음 오류가 발생했습니다.
FATAL ERROR: CALL_AND_RETRY_0 Allocation failed - process out of memory
다음 해결 방법을 사용하면 파일을 메모리로 모두 읽는 대신 파일을 스트리밍할 수 있습니다.
var fs = require('fs'); var readline = require('readline'); var stream = require('stream'); var instream = fs.createReadStream('your/file'); var outstream = new stream; var rl = readline.createInterface(instream, outstream); rl.on('line', function(line) { // process line here }); rl.on('close', function() { // do something on finish here });
위 내용은 nodejs에서 대용량 텍스트 파일을 읽을 때 발생하는 문제에 대한 솔루션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!