Tag: meteor

如何防止/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

添加meteorlogin谷歌oauth

我正在尝试使用google oauth为Meteor中的button创build一个简单的loginbutton。 我执行了下面的命令 mrt创build帐户mrt添加帐户 – 谷歌mrt添加帐户 – 用户界面 我烧毁了默认的html / css / js,并添加了:client / index.html server / config.js 这里是config.js Accounts.loginServiceConfiguration.remove({ service: "google" }); Accounts.loginServiceConfiguration.insert({ service: "google", clientId: "[redacted]", secret: "[redacted]" }) 这里是index.html <head> <title>Accounts</title> </head> <body> {{loginButtons}} {{#if currentUser}} {{currentUser.profile.login}} {{/if}} </body> 但是,在configuration中,当我尝试启动服务器时出现以下错误:W20140729-22:22:42.461(-5)? (STDERR)W20140729-22:22:42.844(-5)? (STDERR)/home/tim/.meteor/tools/cef2bcd356/lib/node_modules/fibers/future.js:173 W20140729-22:22:42.845(-5)? (STDERR)抛出(ex); W20140729-22:22:42.845(-5)? (STDERR)^ W20140729-22:22:42.846(-5)? (STDERR)TypeError:无法调用未定义W20140729-22:22:42.846(-5)的方法'remove'? (STDERR)在app / server / […]