54 lines
1.1 KiB
Markdown
54 lines
1.1 KiB
Markdown
|
node-jQuery
|
||
|
====
|
||
|
|
||
|
A stupid-simple wrapper over jQuery for Node.JS (server). Currently 1.7.2.
|
||
|
|
||
|
Node.JS
|
||
|
---
|
||
|
|
||
|
npm install jQuery
|
||
|
|
||
|
var $ = require('jQuery');
|
||
|
|
||
|
|
||
|
Examples
|
||
|
---
|
||
|
|
||
|
$("<h1>test passes</h1>").appendTo("body");
|
||
|
console.log($("body").html());
|
||
|
|
||
|
In Node.JS you may also create separate window instances
|
||
|
|
||
|
var jsdom = require('jsdom').jsdom
|
||
|
, myWindow = jsdom().createWindow()
|
||
|
, $ = require('jQuery')
|
||
|
, jq = require('jQuery').create()
|
||
|
, jQuery = require('jQuery').create(myWindow)
|
||
|
;
|
||
|
|
||
|
$("<h1>test passes</h1>").appendTo("body");
|
||
|
console.log($("body").html());
|
||
|
|
||
|
jq("<h2>other test passes</h2>").appendTo("body");
|
||
|
console.log(jq("body").html());
|
||
|
|
||
|
jQuery("<h3>third test passes</h3>").appendTo("body");
|
||
|
console.log(jQuery("body").html());
|
||
|
|
||
|
Output:
|
||
|
|
||
|
<h1>test passes</h1>
|
||
|
<h2>other test passes</h2>
|
||
|
<h3>third test passes</h3>
|
||
|
|
||
|
JSONP Example
|
||
|
----
|
||
|
|
||
|
var $ = require('jQuery');
|
||
|
|
||
|
$.getJSON('http://twitter.com/status/user_timeline/treason.json?count=10&callback=?',function(data) {
|
||
|
console.log(data);
|
||
|
});
|
||
|
|
||
|
|