AJAX Helper for NodeJS, instead of jQuery?
Problem
I just want to do something like $.get/post
on a server side script. Is there a better way instead of including the whole jQuery? I prefer not to use the messy get xml http requests stuff manually either.
Problem courtesy of: Jiew Meng
Solution
The equivalent to jquery.ajax in node.js is request
It sits on top of the node core http and makes things nicer to work with. Allowing for both callback and streaming requests.
examples:
var request = require('request');
request('http://www.google.com', function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body) // Print the google web page.
}
})
request.get('http://google.com/img.png').pipe(request.put('http://mysite.com/img.png'))
Solution courtesy of: generalhenry
Discussion
View additional discussion.