node package manager

node-http

node-http

Unify http interface in Node.

Installation

npm install node-http

API

var NodeHttp = require('node-http');
var nodeHttp = new Http;

.url(String address)

.header(String name, String value)

.data(Mix data)

.method(String name)

.on(String event, Function callback)

.off(String event, Function callback)

.complete(Function callback)

.success(Function callback)

.fail(Function callback)

.GET(String address, [Function onComplete], [Function onError])

.POST(String address, Mix data, [Function onComplete], [Function onError])

.request(Object options, [Function onComplete], [Function onError])

Events

'complete'

'success'

'fail'

'buffer'

nodeHttp.on('buffer', function (buffer) {
 
});

status code

nodeHttp.on(200, function (response) {
  
});

status name

nodeHttp.on('Ok', function (response) {
 
});
 
nodeHttp.on('Not Found', function (response) {
 
});

Todo

  • parse charset from html and content-type header

License

MIT