Я использую jQuery с jsdom в моем приложении node.js.
Более того, я хочу использовать плагины jQuery (например, jQuery.diff), но не могу найти способ сделать это.Есть ли выход?
Создайте в своем документе тег сценария для загрузки в него сценария. Пример:
createWindow = function(fn) { var window = jsdom.jsdom().createWindow(), script = window.document.createElement('script'); jsdom.jQueryify(window, function() { script.src = 'file://' + __dirname + '/some.library.js'; script.onload = function() { if (this.readyState === 'complete') { fn(window); } } }); } createWindow(function(window) { // Do your jQuery stuff: window.$('body').hide(); });
Источник: http://blog.davidpadbury.com/2010/10/03/using-nodejs-to-render-js-charts-on-server/
У меня есть библиотека, над которой я работаю, это порт jquery для узла - bit.ly/node-jquery
Цель - сделать var $ = require('node-jquery') и использовать библиотеки или функции jqueryкак обычно
$ = require('node-jquery')