1
我想在节点中创建一个子进程,并阻塞光纤,直到进程终止。他们这样,我明白了,就应该是这个样子:node.js中的同步产卵
var child_process = require ("child_process");
var Fiber = require ("fibers");
var Future = require ("fibers/future");
var ls = Fiber (function() {
var lsproc = child_process.spawn ("ls");
var lsonSync = Future.wrap (lsproc.on);
console.log ("return: " + lsonSync ("exit").wait());
}).run();
从节点的响应是:
TypeError: Object #<Object> has no method 'emit'
我认为这事做的事实,我包装实例方法而不是函数,但我不知道如何继续。
你为什么不使用的过程呢? Fibers代表了Node.js反对的一切。 – alessioalex
@alessioalex我正在尝试流星在服务器上的节点上运行,但所有东西都包裹在光纤中,并以同步样式编写。 – wkz
啊我明白了。我会尝试使用类似DerbyJS的东西,或者制作自己的框架(但这只是我的看法)。 – alessioalex