Articles of meteor

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 / […]

meteor铁路由器如何获得POST数据

我正在尝试将POST数据从meteor外部传递到Iron Router路由,但是它不起作用。 请求正文为空。 我已经尝试输出请求体来检查数据是否存在,但它只是空的。 Router.route('/api/gatewaysusers', function() { body = this.request.body; console.log(this.request) // this.response.write(body); this.response.end("Call served"); }, {where: 'server'}) 任何想法 ? 谢谢。

如何访问Meteor中的process.env?

我努力了: alert(process.env.MONGO_URL); 到处都是我的Meteor项目,总是得到: Uncaught ReferenceError: process is not defined 我不确定我做错了什么。 我需要包括什么吗? meteor是用JavaScript编写的,所有相同的API都可用,那么为什么不定义stream程呢?