Tag: meteor

在Win和Mac系统上开发Meteor.js应用程序

如果我在Mac上创build一个Meteor.js应用程序,并开始开发和添加meteorite与Atmosphere包,我可以继续开发一个Windows系统(代码同步使用git) meteorite没有安装,不能在Windows上运行? 每当我需要改变meteor智能包,我将使用Mac系统。

JavaScript setInterval没有正确绑定到正确的闭包

问题 嗨,大家好,我是JavaScript新手,我来自Python和Java的面向对象的世界,这是我的免责声明。 下面有两个代码块,替代实现,一个是JavaScript,一个是Coffeescript。 我想在Meteor.js应用程序的服务器上运行它们。 我遇到的问题是当使用绑定方法“this.printSomething”作为我的callback调用函数“setInterval”时,一旦执行该callback,它会丢失范围与实例导致“this.bar”未定义! 任何人都可以向我解释为什么JavaScript或coffescript代码不工作? JavaScript实现 function Foo(bar) { this.bar = bar; this.start = function () { setInterval(this.printSomething, 3000); } this.printSomething = function() { console.log(this.bar); } } f = new Foo(5); f.start(); 咖啡的实施 class foo constructor: (bar) -> @bar = bar start: () -> Meteor.setInterval(@printSomething, 3000) printSomething: () -> console.log @bar x = new […]

Python可以写入数据库,而Meteor可以被动更新

Python可以将数据写入数据库(mongdb),并让Meteor接收数据库写入更新并更新前端?

在MeteorJS中,caching了node_modules中的文件吗?

当在Meteor v0.6.6.3中使用npm包时,对node_modules/npmPackage/something.js处的npm包的代码进行编辑似乎没有任何效果! npm包以某种方式caching? 如果是这样,我们怎么能清除它?

部署Meteor时的环境variables

除PORT , MONGO_URL ,我们可以在哪里findMeteor公开的所有环境variables的文档? 在meteor文件中,我只能find这条线 PORT=3000 MONGO_URL=mongodb://localhost:27017/myapp node bundle/main.js 有没有一个variables,结合所有的JS文件,并缩小它们?

隐藏使用Meteor.js的迹象

为了devise一个盲目的testing,一个Meteor.js应用程序如何隐藏Meteor.js被用来build立网站的迹象? PHP有一个可以移除的X-Powered-By头,meteor有什么提示?

使用节点芹菜(MeteorJS)和ampq后端时,Celery不会返回结果

我刚开始使用Celery,一个芹菜工作人员用Python编写,并且使用node-celery从node / Meteor发送任务。 为什么没有从client.call()返回result ? Python工作控制台显示任务已经发送并成功处理。 但没有任何事情ready ,似乎正在开火! 使用Celery 3.1.7,RabbitMQ 3.2.2,node-celery 0.1.1,Meteor 0.7.0.1 节点 var celery = Meteor.require('node-celery'), client = celery.createClient({ CELERY_BROKER_URL: 'amqp://guest:guest@localhost:5672//', CELERY_RESULT_BACKEND: 'amqp://', CELERY_TASK_SERIALIZER: 'json', CELERY_RESULT_SERIALIZER: 'json' }); client.on('error', function(err) { console.log(err); }); client.on('connect', function() { console.log('Connected') var results = client.call('tasks.echo', ['Hello world'], function(result) { console.log('results:' + result); }); results.on('pending', function(result) { console.log('pending: […]

在Meteor集合中拥有一致的客户端会话ID

当新客户端连接到服务器时,服务器将包含客户端Meteor.default_connection._lastSessionId的logging作为uuid字段插入名为Active的集合中。 但是,只要服务器重置,客户端将被分配一个新的Meteor.default_connection._lastSessionId而包含前一个_lastSessionId的logging仍然保留在Collection中。 问题:我们如何检测重新连接事件,并更新包含旧_lastSessionId的logging? 或者我们可以以某种方式防止_lastSessionId改变? 客户机/ main.js Meteor.startup(function() { Meteor.call('active', Meteor.default_connection._lastSessionId) }) 服务器/ main.js Meteor.methods({ 'active': function(uuid) { Active.insert({'uuid': uuid}) } })

使用Amazon SNS和Meteor.js

我在parsingAmazon SNS HTTP POST正文数据时遇到问题。 我正在使用Iron Router插件来运行HTTP端点。 问题是Iron Router依赖于连接npm模块,它只分析具有以下内容types的请求: application/json application/x-www-form-urlencoded multipart/form-data Amazon SNS发送所有以text / plain编码的数据,因此需要自定义中间件来parsing主体,如下所述: Express 3(通过连接)处理文本/纯文本? 。 我怎样才能使这个解决scheme适应meteor或铁路路由器?

从Meteor确定node.js版本

我知道我可以用Meteor.release来确定Meteor的版本,但是有没有一种简单的方法来确定节点的版本Meteor是从运行的Meteor应用程序上运行的?