Articles of meteor

MeteorJS:有select地加载每个模板的JavaScript

我注意到,meteor正在创build和加载每个模板的JavaScript文件。 是否有可能有select地加载每个模板的JavaScript? 因为我的应用程序为我的每个用户生成模板文件。 所以如果是这样的话,每个用户的模板JavaScript被加载到页面。 这不会是理想的。 的index.html <script type="text/javascript" src="/client/views/themes/jnr8tWHJ6JTARPpYa/plate_jnr8tWHJ6JTARPpYa_cart.jade.js?4e6fe10676dcbfd5eec51f802ab604bf7afefdfc"></script> <script type="text/javascript" src="/client/views/themes/jnr8tWHJ6JTARPpYa/plate_jnr8tWHJ6JTARPpYa_footer.jade.js?c904832f29a144cc6a3c53b8fc4159088d427ce9"></script> <script type="text/javascript" src="/client/views/themes/jnr8tWHJ6JTARPpYa/plate_jnr8tWHJ6JTARPpYa_header.jade.js?02a4f5e9a4a697194e32a16bee9209fa9a63422a"></script> <script type="text/javascript" src="/client/views/themes/jnr8tWHJ6JTARPpYa/plate_jnr8tWHJ6JTARPpYa_home.jade.js?91d90f326d7da8db94396648b81f88c739691754"></script> <script type="text/javascript" src="/client/views/themes/jnr8tWHJ6JTARPpYa/plate_jnr8tWHJ6JTARPpYa_product.jade.js?3eed90e15d544fb8e4d5418c641a51ce94c048b2"></script> <script type="text/javascript" src="/client/views/themes/jnr8tWHJ6JTARPpYa/plate_jnr8tWHJ6JTARPpYa_search.jade.js?08b0b0b4e02599e9ceaac00b94515a1ee7638036"></script>

meteor:在WebSocket握手期间出错:意外的响应代码:400

什么可能是错误的可能原因Error during WebSocket handshake: Unexpected response code: 400 ? 该应用程序在Ubuntu上托pipe,并使用npm mup包进行部署。 我在mup.json中包含了捆绑的ssl pem文件。 还有什么我需要在服务器上configuration?

我安装了meteor – npm在哪里?

我在我的机器上安装了meteor : curl https://install.meteor.com/ | sh 我的理解是,meteor运行node.js并自动安装它。 而节点会自动安装npm 。 我正在通过“ 探索meteor”教程进行工作 ,它让我运行: npm install -g mup 但是我得到以下输出: -bash: npm: command not found 我需要从一个不同的目录运行它吗? 或者在我的机器上下载/安装额外的东西。 将它添加到我的path?

尝试使用MeteorJS瓦特/ twit节点模块,错误:]

所以我使用MeteorJS和twit Node模块来访问tweet的屏幕名称。 仍然只是testing代码,看看我是否可以从twitter中检索JSON。 这是我的代码: var Tget = Meteor.wrapAsync(T.get); Meteor.methods({ 'screenName' : function() { try { var result = Tget('search/tweets', {q:'#UCLA',count:1}); JSON.stringify(result); console.log(result); } catch (e) { console.log(e); return false; } } }) 我收到的错误是: [TypeError: Object #<Object> has no method 'request'] 这里是twit模块git: https : //github.com/ttezel/twit/blob/master/README.md

meteor蒙牛没有收集数据

我试图从一个集合中获取文档,但似乎没有工作。 当我使用find()。fetch()时,它只返回一个空数组。 我的代码如下。 var users = new Mongo.Collection("users"); console.log(users.find()); var userRecord = users.find().fetch(); var returnUserRecord = {}; if (userRecord.length >0){ returnUserRecord = {username:userRecord.username, loginHash:userRecord.loginHash}; console.log("if statement is not complete and the value of the return variable is"); console.log(returnUserRecord); } return returnUserRecord 我直接检查了数据库,注意到命令中确实有一个文档集合: meteor mongo 如果它有任何区别,所有这些代码在服务器js文件中,并从客户端调用:Meteor.Methods()/ Meteor.call() 编辑1 我使用客户端的新数据创build了另一个集合,并在select了正确的数据库并运行以下命令之后: meteor:PRIMARY> db.newCollection1.find() 我得到: { "_id" : ObjectId("55d1fa4686ee75349cd73ffb"), […]

铁路由器:onBeforeAction() – > .next()不是一个函数

我的meteor应用程序出了问题,我不知道为什么。 我的meteor版本是1.1.0.3 ,这里是我的软件包列表: accounts-password 1.1.1 Password support for accounts alanning:roles 1.2.13 Role-based authorization chrismbeckett:toastr 2.1.2_1 Gnome / Growl type non-blocking notifications coffeescript 1.0.6 Javascript dialect with fewer braces and semi… email 1.0.6 Send email messages fortawesome:fontawesome 4.4.0 Font Awesome (official): 500+ scalable vector… fourseven:scss 3.2.0 Style with attitude. Sass and SCSS support fo… insecure 1.0.3 […]

如何用超时和监听器创build未来

我正在试图创造一个有未来的function。 在这个函数中,它将等待一个End或Error事件。 如果没有数据写入x秒,将返回一个错误。 这是我写的。 Cylon.execute = function (subroutine, timeout=60000) { let future = new Future(); let done = future.resolver(); let timeoutId = Meteor.setTimeout(function () { done(new Meteor.Error('CylonTimeout')); }); this._messages.on('data', () => { timeoutId = Meteor.setTimeout(function () { done(new Meteor.Error('CylonTimeout')); }); }); this.on('End', () => { Meteor.clearTimeout(timeoutId); done(null, subroutine); }) this.on('Error', (err) => { Meteor.clearTimeout(timeoutId) done(err, […]

Meteor GoogleMaps.load()不适用于iOS的Iron

我正在用Meteor在页面上加载一个带有标记的简单地图。 我正在使用GoogleMaps包和Iron 。 地图显示在我的浏览器正确,但是当我尝试了iOS模拟器(iPhone 6 / iOS 8.3)它只是从来没有加载:它是自动运行,系统返回false在GoogleMaps.loaded() … 另一方面, Geolocation正确地返回一个位置。 以下是我设置的存储库以查看整个问题: https : //github.com/Loschcode/meteor-iron-google-maps-issue 重要的行可能是GoogleMaps包安装程序: # # Helpers # Template.GeoMap.helpers { geolocationError: => error = Geolocation.error() return error and error.message mapOptions: => latLng = Geolocation.latLng() if (Meteor.isCordova) alert(GoogleMaps.loaded()) # Initialize the map once we have the latLng. if GoogleMaps.loaded() and latLng if (Meteor.isCordova) alert('GoogleMaps.loaded') […]

无法在云端运行meteor,需要帮助了解meteor内存的使用情况

我是meteor和networking框架的新手[Core C / C ++开发人员]。 当我在云IDE(cloud9和Koding)中试用meteor应用程序时,示例应用程序运行良好。 但是,如果我添加了twbs:bootstrap包,由于内存不足,IDE会杀死meteor(mongodb)(Cloud9有768MB,Koding提供1GB)。 还注意到,磁盘空间从60mb初始增长到200+ mb,仅用于添加一个包(twbs:bootstrap)。 因此,我无法进一步进行云中的meteor。 meteor使用这么多的RAM和磁盘空间是正常的吗? 如果是这样,为什么它使用这么大的内存? 这不会是真正的生产networking应用程序的问题? 请指导我

在MongoDB中存储类似JSON的数据

我使用的是MongoDB,因为meteor不支持其他任何东西。 主要目标是上传CSV文件,在Meteor中parsing它们并将数据导入数据库。 插入的数据大小可以是50-60GB或者每个文件可能更多,但是由于文档大小的限制,我甚至不能插入大于16MB的东西。 而且,即使插入的1/10也需要很长时间。 我正在使用CollectionFS在客户端上传CSV文件。 因此,我也尝试使用CollectionFS作为数据本身,但它给了我一个“不受支持的数据”的错误。 我能做些什么呢? 编辑:由于我的问题造成了一个关于存储数据技术的困惑,我想清除一些东西:我没有兴趣上传CSV文件; 我有兴趣将数据存储在文件中。 我想收集所有用户的数据在一个地方,我想获取资源最低的数据。