【发布时间】:2013-04-26 21:10:38
【问题描述】:
这不是使用 node.js 的一种非常“正确”的方式,但我有一些复杂的 jQuery 客户端代码,很容易通过 node.js 进行测试:我只运行“node sometest.js”并且测试是无需浏览器即可执行命令行。非常方便。
但我无法执行在 node.js 中使用 jQuery 事件的代码,因为 jQuery 事件基于浏览器特定的 document 对象,并且与服务器端的 node.js 没有任何关系:
$( document ).bind( 'myevent', function( e, a ) { console.log( a ); } );
$( document ).trigger( 'myevent', [ 'foo' ] );
是否有一些简单的方法可以在 node.js 上使用 jQuery 事件,或者它是基于与服务器端完全不同的技术?
【问题讨论】:
-
节点有一个事件实现(称为EventEmitter)。它与 jQuery 不兼容 API,因此我建议您查看文档。
标签: node.js