2013-04-26 3 views
2

Это не очень «правильный» способ использования node.js, но у меня есть сложный клиентский код jQuery, который очень легко проверить через node.js: я просто запускаю «node sometest.js», и тесты выполняются командной строки без необходимости использования браузера. Очень удобно.Возможно ли использовать события jQuery на стороне сервера node.js?

Но я не могу выполнить мой код, использовать события JQuery в Node.js, поскольку события JQuery основаны на document объекта, который зависит от браузера и не имеют каких-либо отношений с Node.js на стороне сервера:

$(document).bind('myevent', function(e, a) { console.log(a); }); 
$(document).trigger('myevent', [ 'foo' ]); 

Есть ли какой-либо простой способ использования событий jQuery на узле.js, или он основан на технологиях, совершенно чуждых серверной стороне?

+1

Узел имеет реализацию событий (называемый [EventEmitter] (http://nodejs.org/docs/latest/api/events.html)). Он не совместим с API с jQuery, поэтому я предлагаю вам ознакомиться с документацией. –

ответ

1

Обнаружено, что process может использоваться в jQuery в некоторых случаях вместо document или window. Работает с событиями.

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