knex.js管道表达不起作用

时间:2014-10-15 07:07:04

标签: javascript express knex.js

我在knex.jsexpress中遇到问题,代码如下:

userRouter.get('/:userId', function (req, res) {
  DB('users').where({
    id: req.params.userId
  }).first('name').pipe(res);
});

as knex.js doc写道:knex.js查询有一个流接口。

但我无法将结果传递给express(node http api)响应。

上面的代码不起作用。

有一个“TypeError”:

  

TypeError:第一个参数必须是字符串或缓冲区

出了什么问题?

先谢谢!

1 个答案:

答案 0 :(得分:3)

创建一个流并将其首先传递给JSONStream,最后将其传递给您的响应对象

keyPressed