Articles of meteor

Mongo中的meteor数据在哪里?

我正在编写Meteor简单颜色示例截屏 。 通过Chrome JS控制台(video中的1:08)将一些颜色插入数据库之后: Colors.insert({name: "red"}); Colors.insert({name: "green"}); 我想看看是否可以在mongo控制台中find相同的数据: $ meteor mongo MongoDB shell version: 2.2.1 connecting to: 127.0.0.1:3002/meteor > show dbs local (empty) meteor 0.0625GB > use meteor switched to db meteor > show collections colors) system.indexes > db.colors.find() > 没有。 为什么那里没有数据? 为什么在“颜色”集合名称后面有一个“)”,是相关的? 这是我的.js文件: Colors = new Meteor.Collection("colors)"); if (Meteor.isClient) { Template.colour_list.colors = function() […]

如何防止/pipe理条纹Webhook试用注册$ 0发送发票?

我正在开发一款免费提供14天试用版的应用程序。 为了处理付款,我使用Stripe并监听webhook,这样我就可以在事件发生时在后端执行function。 但是,我注意到的一件事情是,Stripe在试用期间向我发送了$ 0的发票数据。 所以,如果客户注册,他们会从$ $ $(我有我的webhook设置来发送每个我收到的发票电子邮件)发票。 这并不可怕,但是从用户体验的angular度来看,我希望避免在有人期待试用(即使该发票为$ 0)时立即获得发票的震动。 我已经考虑只是检查数据条纹发送和过滤$ 0发票,但如果我提供折扣或什么的,这似乎不是最好的方式。 任何关于如何更好地实施这个想法/笔记?

在meteor应用程序中放置JavaScript函数的位置

在meteor中,我们通常将JavaScript函数附加到模板。 我们在哪里放置标准的JavaScriptfunction? 例如,在我的一个应用程序中,我有一个UserInfo.js文件,其中有一堆用于处理用户login和获取用户信息的javascript函数。 下面是我在UserInfo.js中的两个函数 文件位于客户端/脚本文件夹中: isAdminById = function(userId) { var user; user = Meteor.users.findOne(userId); return user && isAdmin(user); }; isAdmin = function(user) { if (!user || typeof user === 'undefined') { return false; } else { return !!user.isAdmin; } }; 当我运行该应用程序,并从浏览器控制台调用isAdmin()它说: ReferenceError: isAdmin is not defined —-编辑—- 当我将JavaScript文件放在客户端/兼容性文件夹下时,似乎问题暂时得到了修复,但是现在问题又重新出现了。 我记得唯一改变的就是>> Meteor Reset 更多信息: 我认为这个问题出现在我使用咖啡的时候。 当我将我的coffeescript文件转换为js文件时,一切似乎都奏效了。

meteornode.js最新版本

为什么Meteor使用node.js 4.8.2而最新版本的node.js是7.7.3 ? $ node –version v7.7.3 $ meteor node –version v4.8.2

在Meteor.js中查找当前会话ID

你如何find客户端当前的会话ID? 我能够得到什么似乎是最后一个会话ID,而不是当前的会话ID。 console.log(Meteor.default_connection._lastSessionId)

MongoDB / Meteor /将MONGO_URL导出到已部署的应用程序

我试图导出一个settings.json文件在meteor.js文档中logging,以便连接我的Meteor.js应用程序与外部MongoHQ数据库: { "env": { "MONGO_URL" : "mongodb://xxx:xxxx@troup.mongohq.com:10037/xxx" } } 用命令: mrt deploy myapp.meteor.com –settings settings.json 它甚至不工作,我的应用程序继续连接Meteor.app提供的本地数据库! 我的MONGO_URL envvariables没有改变。 有没有解决scheme导出我的MONGO_URL envvariables来连接外部MongoDB数据库? 我看到可以在使用heroku或者模数的时候改变它,那么configurationmeteor.com解决scheme的标准呢?

MONGO_URL与捆绑的“meteor运行 – 生产”

也许我的问题是这个重复,但我觉得它增加了一些细节,使其有所不同。 我目前有一个meteor泊坞窗设置,基于节点:0.10图像,首先捆绑应用程序,并运行“节点main.js”作为其CMD。 该映像还安装了Meteor,并使用其命令来引导环境并安装必要的软件包。 对我来说,如果不使用node:0.10,我可以使用更小的Linux映像,并简单地安装curl / git / meteor,从而大大简化映像。 删除构build步骤将进一步简化的事情,因为基于我的理解“meteorbuild设”没有手段不build立移动应用程序,如果他们configuration,但不需要(即如果我通常build立Android / IOS应用程序,我不能不build立他们,如果我只是想要一个捆绑)。 另外,我的开发环境已经使用了MONGO_URL和一个容器化的MongoDB实例,所以在开发时我甚至没有使用本地数据库。 那么,“meteor run –production”与一组MONGO_URL和“node main.js”有什么区别呢? 在另一个情况下会发生什么? 特别是,“meteor跑 – 生产”是否检测到MONGO_URL的存在,而不是启动一个单独的,未使用的mongod? 我清楚地看到MONGO_URL所指向的数据库中的数据,但是我不确定meteor命令是否独立运行并浪费CPU周期/ RAM。 基于前面的问题,我收集它仍然轮询文件系统的变化。 但是这只是在Linux下使用inotify,我认为这是一个相当小的性能打击是正确的? 我想,如果我需要从我的服务器中获得每盎司的性能,那么捆绑就是要走的路。 但是如果使用MONGO_URL设置运行“meteor运行 – 生产”,则只会产生较小的性能下降,同时极大地简化了我的设置,所以简化我的Docker文件并统一我的开发/生产设置可能是值得的。 谢谢。

如何设置环境variables来永久运行meteorjs

你如何设置环境variables来永远运行meteorjs? 如果我做出口并永远运行,像这样 export PORT=80 MONGO_URL=mongodb://localhost:3002/appname sudo forever -f start bundle/main.js 永远不会运行与节点meteorjs捆绑: /Users/../bundle/server/server.js:166 throw new Error("MONGO_URL must be set in environment"); ^ Error: MONGO_URL must be set in environment at run (/Users/../bundle/server/server.js:166:11) at Object.<anonymous> (/Users/../bundle/server/server.js:331:1) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.<anonymous> (/Users/../bundle/main.js:1:63) […]

Phantom,Casper和Meteor为什么需要自己的可执行文件?

幻影 和meteor都是build立在节点之外的,卡斯帕是build立在幻影之外的。 为什么他们每个都需要自己单独的可执行文件,而不是通过Node.js来创build库? (我发现这使得它们更难以使用,特别是在Windows上)。

有一个简单的方法来转换一个快速的应用程序meteor?

我正在尝试将一个node.js与express框架应用程序转换为meteor。 本质上是做相反的方式https://github.com/onmodulus/demeteorizer