学习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 } }
在我看来,它就像一个没有任何内容的流。
我在这里做错了什么?