引用: https://my.oschina.net/zhanghaochen/blog/1551471
刚开始遇到,准备加上如下代码
req.setEncoding('utf-8');
发现并没有生效
经查,是引用的body-parser无法解析导致的,暂时没有很好的解决方法 ,可以把对应代码注释掉
当前我的express版本为4.15.5,在node安装目录的node_modules/body-parser/lib/ 找到read.js
找到function contentstream (req, debug, inflate) 函数
可以看到 报错的是 encoding的 default分支
把他注释掉 ,写上stream = req 即可
然后就能正常接受请求了