Tag: meteor

如何使用自动值在SimpleSchema Meteor中定义子文档,而不将其插入每个父文档插入?

我试图为一个子文档集合定义一个模式,父文档和子文档都有自动值字段,应该在插入时设置。 问题是,当我尝试插入一个新的父文档(没有任何子文档),我得到一个错误,指出子文档字段是必需的。 以下是重现问题的完整代码: main.js ChatRooms = new Meteor.Collection("chatRooms"); schema_ChatRooms_ChatMesssage = new SimpleSchema({ userId: { type: String, label: "User ID", autoValue: function() { if (this.isInsert) { if (! this.isFromTrustedCode) { return this.userId; } } else { this.unset(); }}, autoform: { omit: true } }, content: { type: String, label: "Content", max: 1000, min: 1 }, creationDate: […]

跟踪twitter列表中的事件(nodejs / meteor)

有没有一种简单的方法来跟踪Twitter列表中的“实时”鸣叫? 以下是一个示例列表: https : //twitter.com/StartupDorf/lists/startups-im-startupdorf 我想过使用twit ,并首先检索所有成员的列表,然后跟踪这些用户。 这是我目前的方法,分两步工作: // first, fetch a list of all list members T.get('lists/members', {id: 1282843634, list_id: 95809626, count: 5000}, function (err, data, response) { if (err) { // } else { data.users.forEach(function (user) { follow.push(user.id) }); } }); // I haven't seen a .done() method, so I'm just waiting 3 […]

meteorjs(CollectionFS)读取文件的来源

我正在使用CollectionFS作为我的meteorjs应用程序,并试图上传一个文件,然后阅读源做其他的东西。 我想要做的全名列表如下: 上传文件 读出来源 取决于我将删除的内容或不会删除的文件 第一步和第三步是没有问题的 – 但是第二步我不明白该怎么做。 有一些callback,我可以“访问”文件(如build立一个readStream等),但我不明白如何使用它来读出洞的源代码。 在我的情况下,我上传一个CSV文件,上传后,我想分析内容 – 但如何使用CollectionFS解决步骤2?

在Meteor中添加一个公共的JS

我已经在meteor中join了新的公共javascript,并且加载了这个 if (Meteor.isClient) { Template.hello.created = function() { $('head').append('<script type="text/javascript" src="/js/Chart.min.js">'); }; } 但是我在浏览器控制台中得到了这个错误 Uncaught SyntaxError: Unexpected token < jquery.js?dd8bac56f8fd3666d433d2285ae01e52597cc51a:372 (anonymous function) 有任何想法吗?

meteor:如何将原生移动应用程序指向部署的服务器

如果你有一个meteor应用程序模块是一个networking和原生移动应用程序托pipe,你怎么指向meteor的后端本地应用程序。 另外,meteor还在为本地应用程序访问前端吗?

使用meteor-wkhtmltopdf下载页面上元素的PDF

我试图触发在DOM中呈现的D3生成的元素的wkhtmltopdf -ization服务器端,然后在响应中将最终的PDF传递回客户端。 简而言之,这就是我正在做的事情: Meteor.methods({ downloadPdf: function(data, node) { var filename = data.slug + "-" + data.size, headers = { 'Content-Type': 'application/pdf', 'Content-Disposition': "attachment; filename=" + filename + ".pdf" }; this.response.writeHead(200, headers); var r = wkhtmltopdf(node).pipe(this.response); return r; } }); 我在客户端上打电话给他: Template.getPDF.events({ 'click .pdf-export-button': function(e) { var data = Router.current() && Router.current().data(); if (data) { var […]

mrt创buildchild_process:customFds选项已弃用,请改用stdio

当我运行以下命令: mrt创build应用程序 propmt返回此消息 child_process:customFds选项已弃用,请改用stdio。 achoque:创build。 运行您的新应用程序: CD应用程序 meteor 操作系统是Ubuntu 14.04 LST meteor – 版本:1.0.3.2 陨石 – 版本:0.9.3 节点–version:v0.13.0-pre npm –version:2.5.1 那是什么意思?

meteor“找不到模组”braintree“”

我正在尝试将Braintree支付与我的网站进行整合,但Meteor不断给出以下错误: Error: Cannot find module 'Braintree' 我添加meteor到我的项目使用meteor add ulexus:braintree和meteor add hiukim:braintree-helper 。 我跟着这个去尝试让我的项目工作。 这是我的代码: // inside Meteor.startup Braintree = Npm.require('braintree'); var config = Braintree.connect({ environment: Braintree.Environment.Sandbox, merchantId: "my merchant id", privateKey: "my private key", publicKey: "my public key" }); BraintreeHelper.getInstance().connect(config); 我也试着用sudo npm install braintree安装Braintree,但是也没有工作。 如果我尝试没有Braintree = …我得到的错误cannot call method baseUrl on undefined 。 我真的很感激任何帮助。 注意:我以前从未使用过Braintree,最近才开始使用Meteor。 […]

gmail api html内联样式不适用

我正在使用Gmail的API,我试图发送以下代码作为邮件 例如: 我正在发送这个 <tr> <td style="font-family:Arial, Helvetica, sans-serif; font-size:9px;"> <a>Buy what you wish &amp; Get Flat 5% off Use: HOLIDAY5</a> </td> </tr> 并在邮件中收到这个 <tr> <td> <a>Buy what you wish &amp; Get Flat 5% off Use: HOLIDAY5</a> </td> </tr> 我所有的内联样式都消失了 我的post请求是 var from= 'From: '+name+' <'+email+'>\r\n'; var to='To: Me '+' <'+to+'>\r\n'; var subject= 'Subject: '+subj+'\r\n'; var […]

meteor的CollectionFS下载错误:结束后写

这个问题只出现在生产阶段,发展阶段 – 就像一个魅力。 当用户尝试通过helper生成的链接下载文件时: <a href="{{fileRef.url download=true}}">Download</a> 在服务器端node.js是失败的, forever重新启动它,并回应这个错误: Error: write after end at ServerResponse.OutgoingMessage.write (_http_outgoing.js:413:15) at ServerResponse.http.OutgoingMessage.write (packages/meteorhacks:inject-data/lib/server.js:56:1) at ServerResponse.res.write (/var/node/bundle/programs/server/npm/webapp/node_modules/connect/lib/middleware/compress.js:110:17) at ServerResponse.res.end (/var/node/bundle/programs/server/npm/webapp/node_modules/connect/lib/middleware/compress.js:116:14) at sendResponseIfDone (packages/cfs:http-methods/http.methods.server.api.js:543:1) at IncomingMessage.<anonymous> (packages/cfs:http-methods/http.methods.server.api.js:568:1) at IncomingMessage.emit (events.js:104:17) at _stream_readable.js:908:16 at process._tickCallback (node.js:355:11) error: Forever detected script exited with code: 1 error: Script restart attempt #1 在客户端的文件下载只是部分,我猜 – 只有第一块。 […]