2013-06-20 2 views
1

저는 node.js을 처음 사용하고 있으며 현재 환경을 설정하고 사용할 모듈을 선택하고 있습니다. 내 연구 동안 나는 Q 모듈을 발견했습니다. 코드의 단순성과 구조 자체 때문에 정말 감사드립니다. node.js와 약속을 사용하는 것에 대한 장단점에 대한 토론을 시작했습니다. 하지만 유감스럽게도 많은 정보를 찾을 수 없었습니다. 이제 나 자신에게 묻는다.node.js & promises : 일반적인 관행?

promisesnode.js을 사용 하시겠습니까? 아니면 그것을 사용하지 못하게 할 수있는 알려진 단점이 있습니까?

답변

3

약속은 엄밀히 말하면 node.js 것입니다 (jQuery는 약속을 사용합니다). 대부분 콜백에 비해 코드가 깨끗합니다. 당신이 (당신의 코드에서 약속을 사용하기 위해도 쉽게 슬라이드 (70)는 (심지어 Node.js를에) 사용할 수있는 모듈에 대한 링크를 제공 http://de.slideshare.net/domenicdenicola/callbacks-promises-and-coroutines-oh-my-the-evolution-of-asynchronicity-in-javascript

: 여기

은 해당 항목에 대한 좋은 slideshare입니다 q-module)

+0

감사합니다. 꽤 재미있어 보이기 때문에 이걸 나눠 줄거야. 특히 백엔드 서버에 수백 개의 병렬 연결을 설정하려고 할 때 특히 그렇습니다. 지금까지 배열에서 상태 시스템을 사용하고 있지만이 방법이 "더 깨끗한"방법 일 수 있습니까? 볼 것이다 .. –

+0

링크도 고마워. 그러나 이것은 약속 사용의 이점에 대한 또 다른 일반적인 설명입니다. 그래서 나는 아직도 대부분의 node.js 도서가이 주제를 전혀 다루지 않는 이유에 대해 궁금해합니다. 나는 그것을 시도 할 것이지만,이 결정이 나에게 미래의 불이익을 가져다 줄 수 있다면 여전히 의문이다. –

+0

방금 ​​왜 약속이 그렇게 널리 퍼지지 않았는지에 대한 멋진 기사를 찾았습니다. http://www.futurealoof.com/posts/broken-promises.html 요점은 생태계를 따르고 서로 호환되는 것입니다. –

관련 문제