저는 초보자인데 nodejs의 성능이 매우 좋지 않다는 것을 알았습니다! ! !
으아악위 코드를 사용하여 홈 디렉터리의 모든 파일을 탐색하세요. /home 아래에는 140,000개의 파일만 있습니다. Nodejs는 중간에 멈춰 죽게 됩니다.
Python은 40초 안에 모든 파일을 콘솔에 인쇄할 수 있습니다.
그래도 nodejs를 배워야 하나요?
다음 코드는 stackoverflow에서 가져온 것입니다.
으아악그것도 멈췄습니다. Nodejs는 성능상의 이점이 없으며, 느리게 실행되면 문제가 되지 않습니다. ! ! !
포스터가 깊이 생각하지 않고 언어에 대해 경솔한 발언을 한 것 같습니다.
readSync는 대용량 파일을 만나서 한 번에 읽으면 메모리가 폭발해서 답답함을 느낄 수 있는 동기화 방식입니다.
파일을 읽고 쓸 때는 스트림을 사용하는 것이 올바른 방법입니다.
노드에 내장된 모듈 fs를 사용하여 탐색할 수 있습니다.
노드의 가장 큰 장점은 비동기식인데 동기식 방식을 사용합니다