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