此平台不支持代理

时间:2016-01-17 23:19:52

标签: node.js meteor ddp

我试图制作(我不知道它叫什么,热负载?热重载?)流星般的实时数据加载,但是使用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运行服务器(注意我已经使用了标志)这就是我得到的:

[aseds@localhost ~]$ 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 个答案:

答案 0 :(得分:1)

我遇到了关于--harmony-proxies的这个帖子:

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

相关位:

  

我发布了1.4.0版本,根据上面列出的脚本加载两次后,正确加载。

     

请注意,加载此库的v1.3.1后跟v1.4.0仍然会失败(反之亦然)。因此,将依赖项升级到最新版本非常重要。

似乎如果将和声代理作为节点依赖加载两次,需要不同的版本,并且首先加载1.4.0之前的版本,那么您将看到此错误。