Tag: meteor

Twiml POST请求上的空参数

一点背景。 我有一个运行的Web应用程序试图从Twilio接收传入的文本。 我已经configurationTwilio的短信url指向我的应用程序在路线: http://my-app-name.com/api/twiml 当请求被执行时,我执行了一些代码: if (Meteor.server) { // use picker to make a server side route Picker.route('/api/twiml', (params, req, res, next) => { console.log(util.inspect(params, {showHidden: true, colors: true})); console.log(util.inspect(req.body, {showHidden: true, colors: true})); // message data (not populating?) let messageSid = params.query.MessageSid, accountSid = params.query.AccountSid, from = params.query.From, to = params.query.To, body = params.query.Body; […]

meteor:如何使关系一对多?

我正在尝试创build一个像twitter一样的追随者系统,我只想为以下用户显示post。 我不确定我的发布代码。 我有2个系列: 1- Posts { "_id": "3HrXtbHZ8WqHJJpyC", "post": " some text", "owner": "Wdc84ED9zt4Ssxsh4", "username": "MJK", "createdAt": "2016-01-28T11:53:33.253Z" } 2- Follwers { "_id": "ShKWgeaP9BFPuQWwL", "follower": "MJK", "following": "michael" } 发布代码 Meteor.publish('posts', function() { var user = Meteor.users.findOne({_id: this.userId}).username; var follower = Followers.find({followers: user}).following; var posts = Posts.find({username: {$in: follower}}); return posts; }); 订阅 Meteor.subscribe('posts'); 客户端代码 […]

Meteorjs:无法隐藏UI元素

我在这里跟着教程,这是关于在meteorjs中设置会话variables。 但我无法得到榜样工作。 点击隐藏button不会做任何事情。 JS: Tasks = new Mongo.Collection("tasks"); if (Meteor.isClient) { // This code only runs on the client Template.body.helpers({ tasks: function(){ console.log("function called"); if (Session.get("hideCompleted")) { // If hide completed is checked, filter tasks console.log("success!"); return Tasks.find({checked: {$ne: true}}, {sort: {createdAt: -1}}); } else { console.log("failure!"); // Otherwise, return all of the tasks return […]

currentUser显示为undefined

当我注册时,我被redirect到具有Navbar组件的/仪表板页面。 它与ReactMeteorDataWrap.jsx中定义的ReactMeteorData链接。 注册后,我在控制台上得到Object {_id:“qW8wQcc2sjiM8TXcc”,profile:Object,emails:Array [1]} data Object {currentUser:Object}。 但是currentUser显示为空。 我的代码 ReactMeteorDataWrap.jsx const ReactMeteorDataWrap = (BaseComponent)=>{ return class ExportClass extends Component { getMeteorData(){ let data = {}; console.log(Meteor.user()); data.currentUser = Meteor.user(); console.log('data',data); return data; } render(){ return <BaseComponent getMeteor={()=>this.getMeteorData()} {…this.props}></BaseComponent> } } } export default ReactMeteorDataWrap; Navbar.jsx(/仪表盘) import ReactMeteorDataWrap from '../ReactMeteorDataWrap.jsx'; class Navbar extends Component { […]

meteor文件修改刷新需要2分钟

我有meteor的大问题。 build造stream程“meteor跑”非常慢,需要10分钟左右,但这不是坏的部分,因为它只发生一次。 不好的部分是需要大约2分钟来显示我的更改,文件更改观察者花费太长时间。 当用一个基本的例子时,反馈是更好的〜5秒,这是可行的,但现在我正在一个真正的项目上,是不可能取得任何进展。 我有大约40个软件包文件,我正在使用最新的meteor(1.3.2.4在这个时候)。 围绕这个问题有很多问题#4284 #6750 ,我不知道是否有任何提示绕过这个问题(改变任何configuration,增加更多的RAM或任何东西)。 没有办法解决这个问题,如果有一种方法可以将文件监视限制在某个特定的文件夹中。 更新:我注意到在应用程序的根目录中有“.node_modules”可以从构build过程中排除? 感谢你们!

使用多核心加快构buildos.osx.x86 webpack?

由于安装webpack,我的编译时间比API更改时间要长得多。 我还注意到,每次meteorbuild立它只使用我的CPU核心之一。 我已经做了一些研究,并遇到这个包https://www.npmjs.com/package/parallel-transpile2,但我不知道如何集成到我的应用程序。 我使用meteor添加webpack:webpack和webpack:反应。 Sean对parallel-webpack的回应没有提供atmosophere的webpack例子:webpack包 – 没有webpack.config.js,而是一个webpack.json 如果有人已经这样做了,我会感谢您的援助,谢谢!

如何从客户端同步到服务器?

我正在做几个从客户端到服务器的调用,具体取决于一些事情,我需要他们等待,直到完成之前,并在下一个开始之前返回一个值。 以下是我目前正在做的一个小例子: 客户: function doOrder() { var addDevices = Template.instance().addDevices.get(); if (addLicense) { createCustomer(); } if (addDevices) { var maintProrate = Session.get('maintProrate'); var deviceCharge = (deviceFee * addDevices); doCharge(deviceCharge, 'DEVICES', 'deviceCharge', 'chargeMaintFee'); } } function createCustomer() { var stripeArgs = Helpers.client.stripeArgs('form'); Meteor.call('stripe', 'customers', 'create', stripeArgs, function(err, response){ if (err) { console.log(err); Bert.alert(err, 'danger'); } else […]

在本地运行的Meteor.js应用程序抛出TypeError:无法读取未定义的属性'appId'

meteor的新品牌,只有曾经使用过的导轨。 一位朋友给了我她的应用程序来搅乱。 当我在控制台中运行meteor run ,并加载localhost我在浏览器中得到以下错误信息。 我发现我不能理解错误信息。 有人能帮助我理解吗? /Users/mainuser/.meteor/packages/meteor-tool/.1.4.0-1.l0olq8++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:280 throw(ex); ^ TypeError: Cannot read property 'appId' of undefined at meteorInstall.imports.startup.server.useraccounts-configuration.js (imports/startup/server/useraccounts-configuration.js:9:12) at fileEvaluate (packages/modules-runtime/.npm/package/node_modules/install/install.js:153:1) at Module.require (packages/modules-runtime/.npm/package/node_modules/install/install.js:82:1) at Module.Mp.import (/Users/sammyunterman/.meteor/packages/modules/.0.7.5.1f9ncrv++os+web.browser+web.cordova/npm/node_modules/reify/lib/runtime.js:70:16) at meteorInstall.imports.startup.server.index.js (imports/startup/server/index.js:1:1) at fileEvaluate (packages/modules-runtime/.npm/package/node_modules/install/install.js:153:1) at Module.require (packages/modules-runtime/.npm/package/node_modules/install/install.js:82:1) at Module.Mp.import (/Users/sammyunterman/.meteor/packages/modules/.0.7.5.1f9ncrv++os+web.browser+web.cordova/npm/node_modules/reify/lib/runtime.js:70:16) at meteorInstall.server.main.js (server/main.js:1:8) at fileEvaluate (packages/modules-runtime/.npm/package/node_modules/install/install.js:153:1) Exited with code: 1 Your application is crashing. […]

如何在meteor1.4.1.1中使用intro.jsforms的npm包?

我正在尝试在我的meteor应用程序中使用intro.js。 import { Template } from 'meteor/templating'; import { ReactiveVar } from 'meteor/reactive-var'; // import introJs from 'intro.js'; var introJs = require('intro.js'); import './main.html'; …..//some code here Template.hello.events({ 'click button'(event, instance) { // increment the counter when button is clicked instance.counter.set(instance.counter.get() + 1); }, 'click #introjs'(e,i){ console.log("call me"); introJs("#introjs").start(); } }); 但我给 TypeError:introJs不是函数 我如何解决这个问题? 谢谢。

Meteor App部署,但页面为空:ServiceConfiguration未定义

最近转移到meteor1.4,并使用Kadirahq / mup部署。 部署成功,但浏览到页面后页面为空白,控制台中只有1个错误。 错误: Uncaught TypeError: Cannot read property 'ServiceConfiguration' of undefined 从ubuntu 14.04构build和部署到ubuntu 14.04。 我们已经添加了服务configuration,但错误仍然存​​在。