ringa_lee2017-04-17 16:39:27
IO는 단지 용어일 뿐이고 HTML도 약어일 뿐인데 문제를 명확하게 설명하지 않았을 수도 있습니다.
질문하고 싶으신가요? nodejs의 비동기 IO가 무엇인가요?
PHP中文网2017-04-17 16:39:27
IO는 입력/출력(Input/Output)의 약자입니다. 일반적인 입력에는 콘솔(키보드) 입력 및 파일 출력이 포함되며, 일반적인 출력에는 콘솔(모니터) 출력 및 파일 출력이 포함되며 이는 오랫동안 존재해 온 개념입니다. 이제 IO에는 네트워크 IO, 장치 IO도 포함됩니다. 입력 및 출력인 한 IO라고 할 수 있습니다.
제공하신 코드는 IO를 통해 파일을 읽는 것, 즉 파일에서 입력하는 예일 뿐입니다. 다른 언어나 환경의 일반적인 파일 읽기 작업과 비교할 때 여기서 특별한 점은 파일 읽기 요청(fs.readFile
)을 시작할 때 콜백( ( 오류, 데이터) => {...}
)를 매개변수로 사용하려면 IO 라이브러리가 파일을 읽은 후 이 콜백을 호출하고 파일 콘텐츠(data
)를 매개변수로 콜백에 전달해야 합니다. 콜백 함수가 이를 처리하도록 함수를 호출합니다. 처리 프로세스, 즉 콜백 함수는 파일 읽기 요청이 시작될 때 이미 정의되어 있습니다.
비동기의 개념을 잘 모르시는 것 같은데, 여기서 몇 마디로 명확하게 설명할 수 없다면 관련 정보를 검색해서 살펴보는 것이 좋습니다. "JavaScript 비동기"를 검색해 보세요
怪我咯2017-04-17 16:39:27
fs.readFile은 파일을 읽는 작업으로, I
라고 말한 것과 동일합니다. 읽은 파일 데이터는 데이터 변수에 저장됩니다. 파일(코드에 해당 작업이 없음) 관련) 데이터를 외부 파일로 출력하려면 O
를 말하는 것과 같습니다. 간단히 말하면 I
는 외부에서 데이터를 프로그램으로 읽어들이고, O
는 프로그램의 데이터를 외부 파일로 출력합니다. (아저씨 상심해요! 밟으면 왜인지 꼭 말해주세요)