Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alsotang/superagentparse


https://github.com/alsotang/superagentparse

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# superagentparse

This npm module is used to support encoding issue when using `superagent`.

## example

```js
var parse = require('superagentparse');

superagent
.get('http://gbk_page_url/')
// here is the key, can be also:
// CP932, CP936, CP949, CP950, GB2313, GBK, GB18030, Big5, Shift_JIS, EUC-JP
.parse(parse('gbk'))
.end(function (err, res) {
res.text.should.equal('你好');
done(err);
});

// when encoding is 'buffer', remember call `req.buffer(true)`
superagent
.get('https://www.google.com/images/srpr/logo11w.png')
.parse(parse('buffer'))
.buffer(true)
.end(function (err, res) {
Buffer.isBuffer(res.text).should.be.true;
done(err);
});
```

for more infomation, please see: [encoding.js](test/encoding.js)