Tag: meteor

如何将对象插入到meteorcollections中

我刚刚开始学习Meteorjs,有更多的问题,而不是答案。 我想将可能的应用程序的翻译存储到临时collections,并订阅铁路路由器到其发布。 我有一些字典对象,想插入到这个集合。 我做了这样的结构: 服务器/ translations.js translations = { ru_RU: { 'value1': 'translation1', 'value2': 'translation2' }, en_US: { 'value1': 'translation1', 'value2': 'translation2' } }; collections/ translates.js Translates = new Meteor.Collection('translations'); Translates.insert(translations); 服务器/ publications.js Meteor.publish('translations', function (lang) { //<– how to pass arguments? return Translations.find({'translations': lang}); }); router.js //use iron-router Router.configure({ layoutTemplate: 'main', notFoundTemplate: 'not-found', waitOn: […]

meteor计算很长

我了解到,在Node.js中,您可以在长时间的计算之间进行操作,以防止服务器被阻塞。 你怎么在meteor上做到这一点? 在客户端也有这样的技术吗? 我是新来的网页开发,简单的例子将不胜感激。

更新Elastic Beanstalk中的nodejs

我一直在试图部署一个meteor项目(排行榜的例子)亚马逊Elastic Beanstalk。 我使用https://gist.github.com/fightingtheboss/5432059上的ebconfiguration脚本编辑ROOT_URL和NodeVersion,并添加了MONGO_URI和DISABLE_WEBSOCKETSvariables。 毕竟,meteor抱怨它至less需要节点v0.10.21,检查后我发现尽pipe事实上我在configuration脚本和控制台中都指定了0.10.21,但服务器打印出它正在运行nodejs v0。 8.24。 我已经尝试通过yum块指定它进行更新,手动下载最新版本的节点并将其移动到/ usr / local /以及下载源代码和编译。 这些都没有工作,服务器坚持说,它运行节点v0.8.24。 有谁知道如何更新Elastic Beanstalk上的nodejs至lessv0.10.21?

你将如何做meteor的重处理?

我有一个meteor应用程序,目前正在从叽叽喳喳的数据,然后进行一些操作,然后将文件插入到一个集合。 比方说,我永远运行这个过程,但不想阻止事件循环,有没有解决scheme呢? 注意:我知道node.js是单线程的,meteor不支持集群等软件包,因为它需要粘性会话。 我能想到的唯一解决scheme是添加一个服务器,专门处理来自twitter的数据,并将请求转发到该服务器,但是我不再有案例使用meteor或节点。 帮助将不胜感激。

使用meteor与Adobe Flash CreateJS工具包

我想弄清楚如何在meteor中使用Adobe CreateJS工具包中的javascript对象 。 生成的html和js看起来像这样一个简单的矩形和圆形: 创build-demo.html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>create-demo</title> <script src="http://code.createjs.com/easeljs-0.7.0.min.js"></script> <script src="create-demo.js"></script> <script> var canvas, stage, exportRoot; function init() { canvas = document.getElementById("canvas"); exportRoot = new lib.createdemo(); stage = new createjs.Stage(canvas); stage.addChild(exportRoot); stage.update(); createjs.Ticker.setFPS(lib.properties.fps); //createjs.Ticker.addEventListener("tick", stage); } </script> </head> <body onload="init();" style="background-color:#D4D4D4"> <canvas id="canvas" width="550" height="400" style="background-color:#FFFFFF"></canvas> </body> </html> 创build-demo.js (function […]

如何在启动node-webkit之前启动Meteor实例?

我开发了一个Meteor应用程序。 我想将这个应用程序打包到Chromium的node-webkit应用程序运行时。 我需要Meteor服务器进程在本地运行。 当用户启动node-webkit应用程序时,如何启动Meteor服务器进程? 我知道我可以像这样使用node-webkit启动一个NodeJS服务器实例: server.js #!/usr/bin/env node require('http').createServer(function(req, res) { res.writeHead(200, {'content-type': 'text/html'}); res.end('<h1>sup</h1>'); }).listen(9000, '127.0.0.1'); 那么如果我运行: $ nw ./ node-webkit将启动NodeJS服务器并启动node-webkit实例。 我没有在这里包括package.json文件,但它只是说在http://127.0.0.1:9000 。 那么,如何在node-wekkit应用程序运行的同时编写server.js文件来启动Meteor实例呢? 感谢您的任何想法。

meteorbuild立打破部署到Heroku

我没有改变任何依赖关系,但是当我部署到Heroku的时候,我的构build突然间崩溃了。 请参阅下面的错误消息获取更多信息 —–> Fetching set buildpack https://github.com/AdmitHub/meteor-buildpack-horse.git… done —–> Node.js app detected —–> Installing node —–> Installing meteor Downloading Meteor distribution Meteor 1.3 has been installed in your home directory (~/.meteor). Now you need to do one of the following: (1) Add "$HOME/.meteor" to your path, or (2) Run this command as root: cp "/tmp/buildpack20160403-165-1y59l1z/meteor-j9kn/.meteor/packages/meteor-tool/1.3.0_3/mt-os.linux.x86_64/scripts/admin/launch-meteor" […]

nodejs googleapis,authClient.request不是一个函数

我在一个函数中创build一个oauth2client,并返回它。 我其实是通过身份证,秘密,redirecturl和凭证。 这些都是我所检查的正确。 var OAuth2 = google.auth.OAuth2; var oauth2Client = new OAuth2(CLIENT_ID, CLIENT_SECRET, REDIRECT_URL); … credentials = { access_token: accessToken, refresh_token: refreshToken }; oauth2Client.setCredentials(credentials); 然后,我在返回oauth2client对象的函数中执行此操作: var plus = google.plus('v1'); console.log(JSON.stringify(oauth_client)); plus.people.get({ userId: 'me' , auth: oauth_client}, function(err, response) { if(err) { console.log(err); } else { console.log(JSON.stringify(response)); return response; } }); 然而,然后我得到一个错误消息说,authClient.request不是一个函数。 TypeError:authClient.request不是createAPIRequest的函数(/node_modules/googleapis/lib/apirequest.js:180:22) 我不知道为什么我得到这个错误。 我也做了console.log(JSON.stringify(oauth_client))来检查请求函数,我没有看到任何。 有人提到,这不能显示完整的原型链,并且请求函数可能实际上在那里。

在meteor中上传图像,上传空文件

我正在研究meteor框架,并尝试使用链接中的代码在我的应用程序中上传图像 https://gist.github.com/3922137 一切工作正常,除了它上传我的公用文件夹的应用程序中的空文件。 我查了控制台,它显示503错误后,我select一个file upload 这里是控制台截图http://img40.imageshack.us/img40/2956/consolewl.jpg 它不断循环,错误的数量不断增加在控制台 我在窗户上使用meteor。 有没有人设法让file upload在Windows平台上的meteor工作? 如果是的话,请你分享一下为你工作的代码。 谢谢阿曼

使用茉莉节点来testingmeteor应用程序与自动testing

我正在使用茉莉花节点来testing我的Meteor应用程序,我想使用自动testingfunction,所以我不必自己重新运行testing。 我的meteor应用程序文件夹结构是这样的: server foo.coffee tests foo.spec.coffee 并与规范文件,我想testing位于foo.coffee的代码。 我用这个args启动jasmine-node: jasmine-node ./ –autotest –coffee –test-dir tests 现在我假设自动testingfunction会对根文件夹中的所有更改做出反应,但是它只是对testing文件夹中的更改作出反应。 我无法在根文件夹中启动它,因为我在.meteor文件中遇到了一个错误(我不想茉莉花testing/包括meteor代码)。 所以我想要让茉莉花重新运行testing,即使我更改服务器文件夹中的代码。 我怎样才能做到这一点?