Tag: meteor

如何在开发模式下运行Meteor项目

目前在Meteor开始工作,对meteordebugging不太了解。 我在我的linux服务器上运行Meteor 1.1.0.2。 meteor默认缩小和组合我的lib / css和lib / js文件夹中可用的所有css和javascripts。 $> meteor run –development #not working 我怎样才能debugging任何个人的CSS或JavaScript? 我知道每个模块应该有自己的css / js,但UX部门给了我一堆css / js文件,我需要修复一些div和类。 是否有任何可用的debugging包在大气中,我可以debuggingCSS类和JavaScript文件? 有没有什么办法可以在我的开发版本上单独加载所有的CSS和JavaScript文件?

面包屑path:检索path下所有内容的数据

在我的应用程序中,我有几条path如下所示,都在面包屑path下。 /class/:slug /class/:slug/student/:_id /class/:slug/teacher/:_id 然而,这往往会导致冗余,因为在查询之前,我必须不断地查看class级 this.route('Class.teacher', { path: '/class/:slug/teacher/:_id', waitOn: function() { return Meteor.subscribe('teachers'); }, data: function() { var classId = Classes.findOne({ slug: this.params.slug })._id; if(!classId) { throw new Meteor.Error(404, 'That class does not exist'); } return Teacher.findOne( { _id: this.params._id, classIds: classId } ); } }) 问题是看起来导致了多余的冗余,因为我通过findclass级开始了大部分路线。 有没有办法对/class/:slug路由进行某种操作? 我在想这样的事情: Router.route('/class/:slug/*', { waitOn: function() { […]

通过Node和Meteor连接Redshift PostgreSQL

我已经尝试过使用pg和其他模块和包来通过Node和Meteor连接Redshift PostgreSQL 。 这是我最近编写的节点代码。 无法连接到Redshift 。 client.connect函数从不响应。 但是,如果我尝试连接到其他PostgreSQL服务器,如本地主机或其他远程服务器,然后代码正常工作。 meteor的问题也是一样的。 var pg = require('pg'); var conString = "postgres://User:Password@EndPoint/Database"; //var conString = "postgres://postgres:postgres@localhost/postgres"; console.log("Started…"); var client = new pg.Client(conString); console.log("Client", client); client.connect(function(err) { if(err) { return console.error('could not connect to postgres', err); } client.query('SELECT NOW() AS "theTime"', function(err, result) { if(err) { return console.error('error running query', err); […]

如何使用Meteor,CollectionFS和FFMPEG创buildvideo缩略图

我使用meteor与CollectionFS来存储video。 我需要一个转换来创build我的video缩略图。 Videos = new FS.Collection("videos", { stores: [ new FS.Store.FileSystem("thumbs", { transformWrite: function(fileObj, readStream, writeStream) { // What goes here? } }), new FS.Store.FileSystem("videos"), ], }); 我已经研究出如何使用ffmpeg来做到这一点: ffmpeg -i video.mp4 -vf "thumbnail,scale=640:360" -frames:v 1 thumb.png 但我不知道如何做到这一点与我给的readStream和输出writeStream。 下面是使用GraphicsMagick对图像进行处理的一个例子: Images = new FS.Collection("images", { stores: [ new FS.Store.FileSystem("thumbs", { transformWrite: function(fileObj, readStream, writeStream) { // Transform […]

当使用meteorautoform进行更新时,表格会闪烁

我在用 {{> quickForm collection="Meteor.users" id="updateUserForm" type="update" doc=this fields="profile.firstName,profile.lastName,profile.birthday,profile.gender,profile.bio"}} 更新我的用户configuration文件。 但是当提交表单时,页面“重新显示”并显示更新的表单。 没有使用meteor-autoform ,我能够创build表单input字段和点击提交button更新数据库。 但meteor-autoform ,更新数据库后,页面闪烁。 我可以避免这种闪烁/重新渲染/重绘?

在每个循环内调用cheerio.load

所以Meteor的基本服务器JS scrapper。 这种模式很简单。 脚本find某些链接,然后从它们加载内容并将内容存储在variables中。 在循环中加载cheerio时脚本不断崩溃。 渔获在哪里? 什么是最好的实现这个目的? Meteor.methods({ loadPage: function () { result = Meteor.http.get("http://url.com"); $ = cheerio.load(result.content); $('.class').each(function(i,elem){ var link = $(this).attr('href'); var title = $(this).text(); var $ = cheerio.load(Meteor.http.get(link).content); var postContent = $('.classOnLoadedPage'); Images.insert( { link: link, title: title, postContent: postContent }); }); } });

Meteor和nodejs应用程序之间的通信

我有一个Meteor平台,里面有四个节点的应用程序/服务器。 我正在使用无缝的iframe,使它看起来像是一个整体包,而我保持控制,所以如果一个应用程序出错,它不会影响其他三个平台。 现在,我的问题是:如何在应用程序之间共享相同的用户ID? 我可以从节点查询MongoDB询问用户名,但我怎么能查询要求相同的用户在线用户在meteor? 一切login,这就是我所需要的。 编辑:那么Faye或SimpleBus呢?

针对vsivsi / meteor-job-collection的Node.js worker在job.done()上失败:“调用方法job_jobDone时出现exception”错误:匹配错误…“

我正在编写一个Meteor应用程序,将应用程序添加到要由一个或多个外部工作人员处理的队列中。 我正在使用vsivsi / meteor-job-collection( https://github.com/vsivsi/meteor-job-collection ),当我(最初)使用基于方法的(即非外部的) Meteor应用程序内部的工作人员(排队,创build和pipe理工作)。 然而,我想要一个外部进程,即一个Node.js程序(甚至不是Meteor应用程序)来监听并随后处理张贴的作业,并且看到https://github.com/vsivsi/meteor -job-collection#quick-example (第三个代码块;“node.js Worker”) – 毕竟,这可以启用更一般的Meteor不可知的作业处理方法。 我创build了一个单独的Node.js程序,使用dpp,ddp-login和meteor-job成功地将其连接到我正在运行的Meteor应用程序,并以与我最初在Meteor应用程序中完全相同的方式启动作业监听器(当使用方法 – 但是当调用job.done()(其他工作方法似乎完美地工作)时,我得到以下莫名其妙的错误: “调用方法job_jobDone时出现exception”错误:匹配错误:失败的Match.OneOf或Match.Optionalvalidation“ 代码: var DDP = require('ddp'); var DDPlogin = require('ddp-login'); var Job = require('meteor-job'); var ddp = new DDP({ host: "localhost", port: 3000, use_ejson: true }); Job.setDDP(ddp); ddp.connect(connectCB); function connectCB(err) { if (err) throw err; var options = { […]

meteor/节点:如何检查function

我正在尝试使用没有文档的节点模块。 鉴于这种情况,我希望能够检查function,就像我在客户端,并使用代码console.log(functionName); 浏览器将输出函数的参数,通过这个我可以确定有多less参数是需要传递的函数…如果我点击该行,它会导致我的代码块的function,我可以做进一步分析… 什么是实现这一目标的方法,或者在服务器端使用Meteor JS或Node JS实现这一点?

Javascript错误事件使用meteor初学者文件

我正在构build一个使用Meteor启动器文件的应用程序,有时会得到我认为与Node.js有关的错误: 错误是:events.js:72扔呃; //未处理“错误”事件 错误:在Object.afterWrite(net.js:721:19)处的errnoException(net.js:905:11)处写入EOF 我想检查是否有人曾经遇到过,如果你有和如何解决它的build议? 任何援助将不胜感激。 谢谢。