在命令行中执行:
node -e "require('zlib').gzip('',function(err,buf){})"
node -e "require('zlib').gzip(new Buffer(0),function(err,buf){})"
报错,并且程序死掉:
Assertion failed: !ctx->write_in_progress_ && "write already in progress", file
src\node_zlib.cc, line 124
而:
node -e "require('zlib').gzip('abc',function(err,buf){})"
node -e "require('zlib').gzip(new Buffer(1),function(err,buf){})"
则不会报错! 特发此贴,给遇到这个坑的同学抱砖引玉