Tag: ddp

这个平台不支持代理

我试图做(我不知道它叫什么,热负载?热重新加载?)meteor般的实时加载数据,但通过使用node.js而不是meteor。 和我使用的客户端(=浏览器,我还没有尝试过) 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, […]

meteor远程ddp连接集合不允许更新操作

我目前使用以下方式将meteor应用程序A连接到另一个meteor应用程序B(DB所在的地方): 在应用程序A: remote = DDP.connect('http://url.of.app.B'); Booking = new Mongo.Collection('booking', remote); Booking.allow({ insert: function(userId, doc){ return false }, update: function(userId, doc){ return true }, remove: function(userId, doc){ return false } }); 而且已经能够find操作就好了。 但是,如果我试图做一个更新操作(使用Meteor方法调用来更新服务器端(应用程序A)): Booking.update({_id: bookingId}, {$set: {arrived: true} }); 不过,在更新被调用后,我一直在我的应用程序A上收到错误日志: 更新失败:访问被拒绝。 不允许validation器在限制集合上设置方法“更新”。 [403] 任何想法如何解决这个问题? 我已经做了允许/拒绝规则,但它仍然不工作…

通过DDP连接Node-Ubuntu Droplet到meteorGalaxy服务器时出错

我试图将数字海洋-Ubuntu机器上托pipe的节点服务器连接到DDP上Galaxy上托pipe的Meteor服务器。 这个节点服务器处理一些CPU繁重的服务器任务,但是它所做的工作是在我的Meteor服务器上创build的。 所以,这两台服务器必须通过DDP进行通信。 在我的本地机器上运行我的节点服务器并连接到我的Galaxy托pipe的Meteor服务器时,这工作正常。 但是,一旦我将我的节点服务器移动到DO并尝试运行相同的代码,我得到一个连接超时错误。 任何想法为什么这会发生在试图从DO连接?

哪个NodeJS框架适合为Nativescript应用程序(基于JS)构build完整的后端?

我正在使用我的JS知识在Nativescript中构build原生移动应用程序。 所以,我虽然要切换到其他Nodejs框架。 我的应用程序的后端要求是: 纯JS 完成后端逻辑(即控制器) 连接到一个MongoDB数据库 REST风格 非前端依赖性 非DOM依赖性 应该是一个框架,它为后台开发人员(相对)缺乏经验的后端开发人员提供了坚实有效的后端(除了纯Java的基础知识和经验) 我正在考虑使用我现有的Meteor知识,但是我不能实现任何现有的使用ddp和websockets的实验 。 我正在考虑尝试的一些可能性: 环回 Total.js Hapi.js Sail.js 我没有任何基于JS的框架,无论是基于NodeJS还是没有 我也打开了一个REST API的解决scheme ,暴露Meteor的后端,只要不需要ddp就可以使用(我不是很清楚什么是使用meteor时不使用DDP的限制) 任何具体的build议,最终会避免我尝试所有这些build议,然后才发现它们不能与Nativescript一起使用或不满足我的要求?

使用Node.js创buildDDP服务器

由于node.js版本的限制,最新版本的Meteor不能在系统上使用。 DDP服务器必须使用常规的node.js来创build,而Meteor设置将连接到该服务器。 可以使用node-ddp-client在node.js中创buildDDP客户端 ,但我们如何创buildDDP服务器?