Tag: meteor

meteor和mongodg在debian wheezy上退出代码1

我刚刚安装完全新的debian wheezy发行版。 我想安装meteor框架,所以我做了: sudo curl https://install.meteor.com/ | sh 正如官方meteor网站所build议的那样,但是在安装过程中,当我在创build一个新的meteor项目之后inputmeteor时会出现这个错误: => Started proxy. Unexpected mongo exit code 1. Restarting. Unexpected mongo exit code 1. Restarting. Unexpected mongo exit code 1. Restarting. Can't start Mongo server. MongoDB failed global initialization Looks like MongoDB doesn't understand your locale settings. See https://github.com/meteor/meteor/issues/4019 for more details 事实上,一旦一个新项目在编码之后创build并运行, meteor命令在端口3000上运行一个localhost web服务器,然后我们就可以看到这个web应用程序。 我不明白为什么我得到这个错误。 […]

如何更改或升级Meteor中的Node.js版本

我在我的一个项目中使用Meteor,当我通过去检查meteor使用的节点版本 /.meteor/local/build/.node_version.txt 。 它使用node.js的v0.10.43 。 我使用的模块只能在node.js版本v4.0.0或更高版本上运行。 所以我只是想知道,有没有什么办法可以改变meteor应用程序中node.js的版本,如果是的话,我们可以改变它。 我已经安装了 节点v5.8.0 本地在我的Ubuntu机器 谢谢

MeteorJS高负荷应用程序

这些已经存在了吗? 有没有人有任何使用meteor.js框架的高负载应用程序的经验? 有没有这种已知的服务或应用或devise基于这种技术?

从python发送套接字到Meteor(node.js)

我想发送一个套接字与数据(只是一个整数,如“23”)从Python到一个Web应用程序,它是使用Meteor编写的,它是一个构build在node.js和其他库之上的Web框架。 在python方面,我有以下代码: import serial, socket s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect(("localhost", 3000)) s.send ('something') meteor方面我需要做些什么? 这个Python代码是否正确? 这是不同于websockets?

meteor模板助手条件一贯返回false

我对meteor很新,但到目前为止,我真的很喜欢这个平台的编码。 我碰到了一些障碍,似乎找不到正确的方法。 我想创build一个帮助函数,将检查经纬度和检查它对预定义的范围,如果它落在这些之间它返回true。 我已经包含了我现在的代码: Template.header.helpers({ locationCheck: function() { navigator.geolocation.getCurrentPosition(success_callback,error_callback); function success_callback(p){ // Building Latitude = 51.522206 // Building Longitude = -0.078305 var lat = parseFloat(p.coords.latitude); var lon = parseFloat(p.coords.longitude); console.log('Latitude: '+lat); console.log('Longitiude: '+lon); if( lat >= 51.521606 && lat <= 51.522606 && lon >= -0.078805 && lon <= -0.077705 ) { console.log('you are in the […]

Meteor.js中的模板助手和模板variables之间的区别

使用模板助手和模板variables(不正确的术语?)有什么区别? 你什么时候决定使用哪一个? 在下面的例子中, Template.apple.price函数和Template.apple.price的quantity函数看起来都是一样的。 <template name="apple"> {{price}} {{quantity}} </template> Template.apple.price = function() { return 20; } Template.apple.helpers({ 'quantity': function() { return 100; } });

什么是使用同构webapps的目的?

我明白了什么? 它共享客户端和服务器之间的一些代码,因为两者都在JavaScript中。 例如:表单validation。 这个怎么用? 共享代码是否可以从浏览器中看到? 如果是,那么攻击者就很容易在我们的代码中find漏洞。 由于在服务器端执行相同的代码,攻击者也可以通过服务器端validation。 如果我们采用这种方法,是否有任何缺陷或安全问题?

Meteor.setTimeout和Meteor.methods之间的并发性

在我的Meteor应用程序中实现一个基于turnbased的多人游戏服务器,客户端通过发布/订阅接收游戏状态,并且可以调用Meteor方法sendTurn向服务器发送回合数据(他们不能直接更新游戏状态集合)。 var endRound = function(gameRound) { // check if gameRound has already ended / // if round results have already been determined // –> yes: do nothing // –> no: // determine round results // update collection // create next gameRound }; Meteor.methods({ sendTurn: function(turnParams) { // find gameRound data // validate turnParams against gameRound […]

meteor.js – 如何检查asynchronouscallback的值

CONTEXT 我做了一个调用,如果成功,将布尔值从false更改为true。 然后,在这个调用之外,我检查这个布尔值是否为真,如果是的话,我路由到另一个页面。 问题 控制台日志指出,在调用有时间改变布尔值之前,正在执行检查布尔值的if语句。 我意识到这是由于asynchronous性,但不知道这是什么正确的devise模式。 这是一个片段: //set variables to check if the even and user get updated or if error var eventUpdated = false; Meteor.call('updateEvent', eventId, eventParams, function(error, result){ if(error){ toastr.error(error.reason) } else { var venueId = result; toastr.success('Event Info Updated'); eventUpdated = true; console.log(eventUpdated) } }); console.log(eventUpdated) if (eventUpdated) { Router.go('/get-started/confirmation'); } 可能的解决scheme […]

如何在meteor中使用打字稿使用mongo模式validation?

在使用Typescript时,是否有一个在Meteor 1.3中使用模式validation的包? meteor指南推荐的软件包(aldeed:simple-schema)似乎没有定义文件。 那么用什么来代替,或者Typescript有一个内置的方法来做到这一点?