TypeError:" list"参数必须是缓冲区数组 - 重定向

时间:2017-01-04 14:42:28

标签: node.js express

我收到了

  

buffer.js:359抛出新的TypeError('" list"参数必须是一个数组   缓冲器&#39); ^

     

TypeError:" list"参数必须是一个缓冲区数组   ServerResponse.res.end上的Function.Buffer.concat(buffer.js:359:13)   (/home/mic3ael/src/prizmacloud/app.js:58:33)写   (/home/mic3ael/src/prizmacloud/node_modules/finalhandler/index.js:175:9)   在发送   (/home/mic3ael/src/prizmacloud/node_modules/finalhandler/index.js:179:5)   在立即。   (/home/mic3ael/src/prizmacloud/node_modules/finalhandler/index.js:113:5)   在立即。   (/home/mic3ael/src/prizmacloud/node_modules/express/lib/router/index.js:618:15)   在Immediate.immediate._onImmediate(timers.js:585:18)at   tryOnImmediate(timers.js:543:15)at processImmediate [as   _immediateCallback](timers.js:523:5)

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

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

我使用express over nodejs。

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

我尝试了没有回头和不同的网址,包括外部和内部,但它没有工作。

根据express doc是一种正确的重定向方式,但它不起作用。

谢谢,迈克尔。

1 个答案:

答案 0 :(得分:1)

我在58行的app.js文件中发现了bug,该bug已被修复 Buffer.isBuffer(chunk)功能。

感谢。

相关问题