我试图制作(我不知道它叫什么,热负载?热重载?)流星般的实时数据加载,但是使用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的自动重装功能,但我正在尝试! :)
提前感谢您提供的任何帮助。
答案 0 :(得分:1)
我遇到了关于--harmony-proxies的这个帖子:
https://github.com/tvcutsem/harmony-reflect/issues/56
相关位:
我发布了1.4.0版本,根据上面列出的脚本加载两次后,正确加载。
请注意,加载此库的v1.3.1后跟v1.4.0仍然会失败(反之亦然)。因此,将依赖项升级到最新版本非常重要。
似乎如果将和声代理作为节点依赖加载两次,需要不同的版本,并且首先加载1.4.0之前的版本,那么您将看到此错误。