cc-body

2.2.0 • Public • Published

cc-body - 可以接受 GBK 编码的 body parser

2.0 升级到了 co-body,但是为了保留 rawBody string,将 co-body 源码 copy 进项目改了几行。之后可以从 req.rawBody 取到 rawBody string 以及如果不是 text 类型可以在 req.rawBodyType 取到 jsonform

最近遇到 body-parser 有问题的情况比较多(可能我们的用法在它升级后导致一些错误),另外也一直有不能正确处理 GBK 编码的问题,而友商汇付发过来的消息可能是 GBK 的,所以写了这个小 module,具体看 http://www.zhihu.com/question/28737058

实际上相当于一个自动判断 charset 的 body-parser

install

npm i --save cc-body

usage

var parse = require('cc-body');
app.post('/any', parse, function (req, res, next) { /* ... */ });
app.post('/json', parse.json, function (req, res, next) { /* ... */ });
app.post('/text', parse.text, function (req, res, next) { /* ... */ });
app.post('/form', parse.form, function (req, res, next) { /* ... */ });

license

MIT

Readme

Keywords

Package Sidebar

Install

npm i cc-body

Weekly Downloads

1

Version

2.2.0

License

MIT

Last publish

Collaborators

  • undozen