Articles of meteor

meteorCMS两个应用程序或全在一个

我目前正在为meteor(基本上是一个类似于WordPress)的CMS工作。 我对这个CMS的devise有一个简单的问题。 我应该把我的CMS分成两个应用程序: – 查看内容的一部分(网站,模板,查看器插件) – 另一个用于pipe理部分(统计,网页控制,post和页面创build等) 要么, 我应该使用不同的路线和安全级别在一个应用程序中进行全部操作。 从我的angular度来看都有利有弊。 鸿沟: 在几台服务器之间共享CMS。 只有一个pipe理应用程序pipe理不同的网站的可能性。 看起来像一个networking。 – 使用pipe理没有查看器应用程序(无头Drupal) – 使用全面的meteor潜力大的应用程序。 一体 : 较小的应用程序,模板更适应pipe理小组。 更容易处理它。 – 面向博客 我真的很感兴趣,你的想法和意见。 谢谢。

meteor的远程数据库连接超时和重新连接

如果它的MongoDB没有在x秒内给出响应,Meteor是否有超时设置和重试? 想知道是否有人试过这个。 我有兴趣运行一个远程Meteor生产应用程序的MongoDB数据库。 Meteor-to-Mongo连接将会很快,只需要3-9毫秒,但是我也想知道Meteor(和NodeJS)如何应对短暂的networking中断。 应用程序会在等待很长的暂停时间时挂起吗? 如何强制1秒超时/重试以避免挂起?

meteor – rxjs@5.0.0-beta.11或rxjs@5.0.0-beta.6日暮依赖

我有angular2meteor项目的这个问题,如果我安装(与meteornpm安装)包rxjs5.0.0-beta.11 nam说: @angular/router@3.0.0-alpha.8 requires a peer of rxjs@5.0.0-beta.6 but none was installed. 如果我安装包rxjs@5.0.0-beta.6 nam说:“ npm WARN @angular/core@2.0.0-rc.6 requires a peer of rxjs@5.0.0-beta.11 but none was installed. npm WARN angular2-google-maps@0.14.0 requires a peer of rxjs@5.0.0-beta.11 but none was installed. “ 典型的问题“狗追尾”的问题,如果我安装beta.11 beta.6,如果我安装beta.6需要beta.11这是我的package.json { "name": "angular2-meteor-base", "private": true, "scripts": { "start": "meteor run", "test": "meteor test –driver-package […]

kadirahq / mupvalidation部署失败

我尝试在Ubuntu 16.04上使用kadirahq/mup将应用程序部署到运行Ubuntu 16.04的Digital Ocean液滴。 我的应用程序在Meteor 1.4.1.1 ,并使用节点4.5.0报告。 我的机器的节点版本是6.6.0 。 我读了mup的常见问题,并试图增加deployCheckWaitTime ,并试图用高达2000值,没有任何变化。 在使用老版本的mup和mupx之前,我已经成功地将这个应用程序部署到了这个液滴,但是开始出现问题并决定升级到新版本。 我也有提示关于js-bson ,我已经在这里logging,似乎也许有关: meteor:js-bson:无法加载c + + bson扩展,使用纯JS版本 我最初使用dockerImage: 'kadirahq/meteord' ,但在阅读这个问题后,我把它改为dockerImage: 'abernix/meteord:base' ,它成功地解决了这个问题,但用这个replace了它。 当我运行mup setup ,一切运行成功。 mup deploy将成功运行所有步骤,直到validation部署步骤: (node:2785) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: 它吐出上面的,然后一堆东西,也吐在日志中,所以我把它放在下面。 mup logs –tail=200的输出是巨大的,每次运行时都会有所改变,但是我认为这是重复的: Error: $ROOT_URL, if specified, must be an URL at Error (native) at packages/meteor/url_server.js:8:1 at […]

meteor方法调用 – 等待方法完成

我真的很难与meteorcallback。 我有一个客户端调用服务器端的方法,但是当callback从服务器回来,我得到一个未定义的结果。 据我所知,这是因为服务器没有完成POST,但已经发送callback。 我是meteor的新手,这看起来非常困难。 我到目前为止: 客户: Meteor.call("createCustomer", city, fname, lname, email, function(error, result) { if (error) { console.log("error: " + error); } else { console.log("result: " + result) } }); 服务器: Meteor.methods({ 'createCustomer': function(city, fname, lname, email) { HTTP.call("POST", url+'/customer?api_key='+process.env.API_TOKEN ,{ data: { city: city, first_name: fnam, last_name: lname, email: email } }, function (error, […]

当MeteorJS已经安装在同一台计算机上时,我可以安装NodeJS吗? 它会损害meteor吗?

我已经在我的win8.1上安装了MeteorJS,我想要安装NodeJS,以便能够在我的电脑上安装Ghost(博客平台)来尝试它并使用它…可能吗? 它会影响meteor行动吗? 我该怎么做?

Meteor npm install从package.json安装错误的版本

我有我的package.jsonmeteor项目与所有angular库版本@2.0.0-rc.4但是,然后我简单地将它们replace为2.0.1所以我的package.json如下所示: { "name": "angular2-meteor-base", "private": true, "scripts": { "start": "meteor run", "test": "meteor test –driver-package practicalmeteor:mocha", "test:ci": "meteor test –once –driver-package dispatch:mocha-phantomjs" }, "devDependencies": { "chai": "3.5.0", "chai-spies": "0.7.1" }, "dependencies": { "@angular/common": "2.0.1", "@angular/compiler": "2.0.1", "@angular/core": "2.0.1", "@angular/forms": "0.2.0", "@angular/platform-browser": "2.0.1", "@angular/platform-browser-dynamic": "2.0.1", "@angular/router": "3.0.0-alpha.8", "angular2-meteor": "0.6.2", "angular2-meteor-auto-bootstrap": "0.6.0", "angular2-meteor-polyfills": "0.1.1", "angular2-meteor-tests-polyfills": "0.0.2", "es6-shim": […]

铁路由器:meteorJS

最初,我开始创build一个只有_id的路由,当我把它与meteor集合联系起来的时候,它工作的非常好。 现在我传入sensor_name作为URL的一部分,这是传感器中的嵌套字段,所以我将它传递给数据。 我的router.js代码片段如下所示: this.route('users', { path: '/user/:_id/:sensor_name', data: function () {return Users.findOne({_id: this.params._id, 'sensors.sensor_name':this.params.sensor_name})}, }); 我的collection.js代码如下所示: 'value': function (){ var user = Users.findOne({_id:this._id}); var sensorArr = user.sensors; if(sensorArr){ var arr = []; sensorArr.forEach(function(entry) { if(entry.sensor_name == "sen1") { if(entry.measurements){ console.log("cool") entry.measurements.forEach(function(entry1){ arr.push(entry1.value); console.log(arr) }); } } }); } return arr; }, 在上面的代码在这个阶段如果(entry.sensor_name ==“sen1”){…我想传递从我尝试使用的router.js(即http:// localhost: 3000 […]

如何在60秒内从零移动到具有数据的移动Web应用程序

我知道所有这些组件都存在,但是我真的想弄清楚是否有人把所有这些组合在一起。 这是我需要的: JavaScript / NodeJS核心应用程序样板/框架 通过一个网站,HTML应用程序(又名PhoneGap或甚至更好的离子),理想的select添加像桌面应用程序(如电子)客户端的灵活性 所有可能的不同/专门的前端代码,所有的资产和HTML可以打包到应用程序 理想情况下保存在一个GIT回购 在所有用户界面之间共享代码 能够在所有环境中使用Angular 2(或类似的东西) 即时的? 标准化的数据连接与数据源(如meteor的DDP),我真的不喜欢投票,我不想写我自己的数据协议 具有某种authentication能力 已经以某种方式存在了 我目前所看到的是Meteor之上的Ionic2,然而要find一个实际运行的例子是非常困难的,我还没有在两个接口之间find任何独立的代码库。 为了澄清,下面是我想要的一个文件夹结构的sorting: public/ common/ models/ business-logic/ server/ web/ desktop/ mobile/ 而且,所有的用户界面和服务器都可以从公共文件夹导入。 最终目标是要有像Slack这样的东西,他们有3种不同的方式使用相同的规则访问相同的数据,但是可以真正专注于每种接口types。 这是否存在? 我真的想要有一些可以开始的东西: git clone http://github.com/a/bc npm install # do some other things that are documented meteor run ios 还是我不会有我的蛋糕,也能吃呢? 我知道我正在拍摄月球,但是我知道我不能成为第一个想要这样做的人

导入Meteor中的ES6 npm模块时出现SyntaxError错误

我使用meteor create了一个新的meteor项目 我运行了npm install -S spacy-nlp ,其中包含一些ES6代码 在我的server/main.js ,我写import spacy from 'spacy-nlp' 运行meteor ,它抱怨Error: The babel-runtime npm package could not be found in your node_modules. Please run the following command to install it: meteor npm install –save babel-runtime Error: The babel-runtime npm package could not be found in your node_modules. Please run the following command […]