【发布时间】:2014-03-05 09:15:21
【问题描述】:
了解节点流管理器highland.js 的精髓。
尝试做一些非常基本的事情:
_ = require("highland")
doubled = (x)->
return x*2
_.map(doubled, [1, 2, 3, 4])
没有输出
当我改为运行时
_ = require("highland")
doubled = (x)->
return x*2
console.log(_.map(doubled, [1, 2, 3, 4]))
我得到以下输出:
{ domain: null,
_events: { newListener: [Function], removeListener: [Function] },
_maxListeners: 10,
id: '200471',
paused: true,
_incoming: [],
_outgoing: [],
_consumers: [],
_observers: [],
_send_events: false,
_send: [Function],
source:
{ domain: null,
_events: { newListener: [Function], removeListener: [Function] },
_maxListeners: 10,
id: '060326',
paused: true,
_incoming: [ 1, 2, 3, 4, {} ],
_outgoing: [],
_consumers: [ [Circular] ],
_observers: [],
_send_events: false } }
在我看来,它就像一个没有任何内容的流。
我在这里做错了什么?
【问题讨论】:
标签: javascript node.js stream highland.js