2013-06-20 3 views
1

Я новичок в node.js и в настоящее время настраиваю среду, выбирая, какие модули я буду использовать и т. Д. Во время моего исследования я нашел модуль Q, который я очень ценю из-за простоты кода и самой структуры. Я начал искать дискуссию о плюсах и минусах использования обещаний с node.js. Но, к сожалению, я не мог найти много информации. Теперь я спрашиваю себя, почему.node.js & promises: Обычная практика?

Вы рекомендуете использовать promises с node.js? Или есть ли какой-либо недостаток, который может помешать мне использовать его?

ответ

3

обещает arent строго вещь node.js (jQuery использует обещания). в основном его просто чистый код по сравнению с обратными вызовами.

здесь хороший SlideShare об этой теме: http://de.slideshare.net/domenicdenicola/callbacks-promises-and-coroutines-oh-my-the-evolution-of-asynchronicity-in-javascript

слайд 70 обеспечивает связь с модулем вы можете использовать (даже в Node.js), что делает его еще проще для вас использовать обещание в коде (q-module)

+0

Спасибо за ссылку. Я собираюсь отдать это, потому что это выглядит довольно интересно; особенно когда я пытаюсь установить сотни параллельных подключений к серверным серверам. Пока я использую машину состояний в массиве, но это может быть «более чистым» способом? Посмотрим .. –

+0

Спасибо за ссылку, а также. Но все же это еще одно общее объяснение преимуществ использования обещаний. Поэтому мне все еще интересно, почему, например, большинство книг node.js вообще не затрагивают эту тему. Хотя я дам ему попробовать, я все еще сомневаюсь, что это решение может привести меня к некоторым неблагоприятным условиям в будущем. –

+0

Я только что нашел хорошую статью о том, почему обещания не так широко распространены. http://www.futurealoof.com/posts/broken-promises.html Главное - следовать экосистеме и быть совместимыми друг с другом. –

Смежные вопросы