类型错误:“列表”参数必须是缓冲器阵列 - 改

问题描述:

我收到类型错误:“列表”参数必须是缓冲器阵列 - 改

buffer.js:359 throw new TypeError('"list" argument must be an Array of Buffers'); ^

TypeError: "list" argument must be an Array of Buffers at Function.Buffer.concat (buffer.js:359:13) at ServerResponse.res.end (/home/mic3ael/src/prizmacloud/app.js:58:33) at write (/home/mic3ael/src/prizmacloud/node_modules/finalhandler/index.js:175:9) at send (/home/mic3ael/src/prizmacloud/node_modules/finalhandler/index.js:179:5) at Immediate. (/home/mic3ael/src/prizmacloud/node_modules/finalhandler/index.js:113:5) at Immediate. (/home/mic3ael/src/prizmacloud/node_modules/express/lib/router/index.js:618:15) at Immediate.immediate._onImmediate (timers.js:585:18) at tryOnImmediate (timers.js:543:15) at processImmediate [as _immediateCallback] (timers.js:523:5)

当我尝试重定向到外部/内部URL

router.post('/login', function(req, res) { 
    return res.redirect('http://google.com'); 
} 

我使用过表达的NodeJS。

node -v is 6.0.0 
express -v is 4.13.4 
npm -v 3.10.9 

我试过没有返回和不同的url包含外部和内部但它没有工作。根据express doc是正确的重定向方式,但它不起作用。

谢谢,迈克尔。

我发现它是在58行的app.js文件中的bug,该bug已被 Buffer.isBuffer(chunk)函数修复。

谢谢。