2016-01-17 58 views
1

我試圖讓(我不知道它叫什麼,熱負載?熱重載?)流星般的實時加載數據,但通過使用node.js而不是流星。
和我使用ddp模塊的客戶端(=瀏覽器,我還沒有嘗試過)和ddp-reactive-server,以及服務器。在這個平臺上不支持代理

server.js是這樣的:

var DDPServer = require('ddp-server-reactive'); 

var server = new DDPServer(); 



var todoList = server.publish('todolist');  

後,我用命令node server.js --harmony_proxies運行服務器(請注意,我已經在使用該標誌)這是我得到:

[[email protected] ~]$ node server.js --harmony_proxies 
/home/aseds/Desktop/projeh/css-goodness/node_modules/harmony-reflect/reflect.js:2049 
     throw new Error("proxies not supported on this platform. On v8/node/iojs, make sure to pass the --harmony_proxies flag"); 
    ^

Error: proxies not supported on this platform. On v8/node/iojs, make sure to pass the --harmony_proxies flag 
    at global.Proxy (/home/aseds/Desktop/projeh/css-goodness/node_modules/harmony-reflect/reflect.js:2049:13) 
    at publish (/home/aseds/Desktop/projeh/css-goodness/node_modules/ddp-server-reactive/lib.js:211:32) 
    at Object.<anonymous> (/home/aseds/Desktop/projeh/css-goodness/ddpserver.js:10:23) 
    at Module._compile (module.js:397:26) 
    at Object.Module._extensions..js (module.js:404:10) 
    at Module.load (module.js:343:32) 
    at Function.Module._load (module.js:300:12) 
    at Function.Module.runMain (module.js:429:10) 
    at startup (node.js:139:18) 
    at node.js:999:3 

我nodejs版本v5.4.1。 我甚至不確定這是否真的有可能使Meteor的自動重新加載功能,但我試圖! :)

在此先感謝您提供的任何幫助。

回答

1

我碰到這個線程帶着問候--harmony的代理:

https://github.com/tvcutsem/harmony-reflect/issues/56

相關位:

我發佈的版本1.4.0,當根據兩次加載上面描述的腳本正確加載。

請注意,加載此庫的v1.3.1後跟v1.4.0仍然會失敗(反之亦然)。因此,依賴關係升級到最新版本非常重要。

看來,如果harmony-proxies作爲節點依賴項加載兩次,需要不同的版本,並且先加載1.4.0之前的版本,那麼您將看到此錯誤。