Tag: meteor

meteoruserId存在,但用户未定义

在渲染我的反应组件时,我得到了Meteor.user() null 。 然后,我试图访问Meteor.userId()并得到正确的login用户的ID。 也尝试通过Meteor.users.findOne()访问用户,但没有成功。 我的问题是,为什么用户对象是未定义的,虽然用户ID是可访问的? 我用下面的代码片段来testing: var uid = Meteor.userId(); console.log(uid); // printed the _id correctly var usr = Meteor.user(); console.log(usr); // undefined var usr1 = Meteor.users.findOne({_id: uid}); console.log(usr1); // undefined

meteorhacks:npm Meteor.npmRequire在按照说明进行操作时不起作用

目前使用meteor1.4 我已经遵循了关于气象的指示。 但是,我继续得到Uncaught TypeError: Meteor.npmRequire is not a function当按照指示,无论我把它放在哪里都没有工作。 所有我想要实现的是我想使用meteor的net模块进行一些套接字通信。 请注意,我只关注客户端。 谷歌search错误没有提供任何工作的解决scheme。 不知道这是否会影响它,但我正在尝试在.jsx文件中调用它,因为我正在与ReactJS绑定一些渲染的东西。 编辑: 我甚至尝试过这个教程 ,最终无法正常工作。 当我尝试调用variables时,我得到一个空的对象。 meteor已经certificate越来越难以pipe理。 试图处理Meteor本身,React组件以及其他节点types的包,但是必须在某个时候导入。 由于React,总是倾向于有问题导入某些东西。

MongoDB的filemd5是否有能力设置readPreference

我有一个使用GridFS构build的Node / Meteor中的文件存储服务,它被复制到多个容器中。 我目前试图find的是,如果这段代码实际上意识到读/写一致性 db.command({ filemd5: someFileId, root: 'fs' }, function callback(err, results) { … }) 我正在上传文件块,并将所有块合并成一个单一的文件,该命令执行。 我有一种感觉,它是使用次要成员(我有几个md5值是空文件 – d41d8cd98f00b204e9800998ecf8427e )。 是否有任何文档或附加设置? 这两个参数是文档中描述的唯一选项.. https://docs.mongodb.com/manual/reference/command/filemd5/ UPDATE 合并块的确切代码在第三方包中: cursor = files.find( { 'metadata._Resumable.resumableIdentifier': file.metadata._Resumable.resumableIdentifier length: $ne: 0 }, { fields: length: 1 metadata: 1 sort: 'metadata._Resumable.resumableChunkNumber': 1 } ) https://github.com/vsivsi/meteor-file-collection/blob/master/src/resumable_server.coffee#L26 然后有111-119行首先执行filemd5,然后在文件上运行更新 @db.command md5Command, (err, results) -> if […]

将meteor部署到Google App Engine 2017

所以我正在尝试将一个简单的meteor应用程序部署到Google App Engine。 我试着按照这个教程https://cloud.google.com/community/tutorials/run-meteor-on-google-app-engine但它导致error: Can't find npm module 'meteor-deque'. Did you forget to call 'Npm.depends' in package.js within the 'meteor' package? error: Can't find npm module 'meteor-deque'. Did you forget to call 'Npm.depends' in package.js within the 'meteor' package? 谷歌search导致了一些教程,但通过他们的意见,似乎他们也是过时的。 也有这一个https://medium.com/google-cloud/meteor-google-a-devops-post-b8a17f889f84然而,这是关于部署到计算引擎,所以这是一个计划B.所以我徘徊,如果任何你最近在2017年用Meteor 1.4成功部署了Meteor到GAE吗? 你能分享一下细节吗?

保存已经用Meteorfile upload的文件信息

我使用的是https://github.com/VeliovGroup/Meteor-Files ,这个包通过Meteor-Files提供了一个上传文件的集合。 如何插入关于已经上传的文件的文件,而不是通过meteor文件? 我想使用meteor文件保存文件信息只上传。 因为我需要获取文件的生成下载链接。 这由Meteor-Files提供。 任何人都可以帮我指导如何解决这个问题?

为什么在我的.find()输出中添加了“Document”这个词?

发布命令Collection.find({})的输出在一个meteor后端输出: [ Document { _id: 'fpYe5XepB9AfJM4PJ', } ] …而另一个命令输出文档 [ { _id: 'fpYe5XepB9AfJM4PJ', } ] 包含的“文档”元素的含义是什么,以及两者之间的function差异?

使用脚本部署Meteor应用程序

我们如何创buildmeteor部署脚本。 目前我们需要手动input以下命令来部署应用程序 – meteorlogin (按回车后,会询问银河服务器帐号的用户名和密码) login后,我们需要使用命令' DEPLOY_HOSTNAME = galaxy.meteor.com meteor deploy * .meteorapp.com –settings localhost.com.json **'来部署应用程序。 如何为上面的命令做简单的shell脚本?

而在Centos 7上安装节点JS 4.8安装6.11

目前我尝试在我的Centos-7 64位机器上安装Node Js特定版本4.8。 使用下面的命令 # curl -sL https://rpm.nodesource.com/setup_4.x | bash – # yum install -y nodejs 但是当我检查节点版本,它显示6.11.1 我想为Meteor 1.5.0安装Node Js,特别是Node 4.8。 我也跑命令cat /etc/yum.repos.d/nodesource-el.repo进行交叉检查,我得到下面的反应 [nodesource] name=Node.js Packages for Enterprise Linux 7 – $basearch baseurl=https://rpm.nodesource.com/pub_4.x/el/7/$basearch failovermethod=priority enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/NODESOURCE-GPG-SIGNING-KEY-EL [nodesource-source] name=Node.js for Enterprise Linux 7 – $basearch – Source baseurl=https://rpm.nodesource.com/pub_4.x/el/7/SRPMS failovermethod=priority enabled=0 gpgkey=file:///etc/pki/rpm-gpg/NODESOURCE-GPG-SIGNING-KEY-EL gpgcheck=1 我也跑了命令rpm -qa 'node|npm' […]

meteor – 我可以先开发后端,后端完成后开发前端?

我们的团队为我们的项目开发了一个iOS和Android应用程序,而我们使用节点和socket.io作为后端。 我们想要移动到meteor,所以我们可以将Angular 2的前端与后端轻松连接起来。 但是我们想用Meteor重写后端,所以我们的应用程序可以使用它。 之后创build前端。 我的问题很简单,在Meteor前端和后端都是同时完成的? 或者我们可以先build立后端,然后在前端?

每次我编辑我的JS代码时,是否需要重新启动服务器? – meteor

我开始玩meteor。 不幸的是有几件事情让我失望。 我正在编辑JS代码(我正在使用CoffeeScript),但新代码似乎没有拿起,需要重新启动服务器。 重新启动服务器也需要一段时间。 所以在每次编辑之后需要等待10秒才能看到结果…有点乏味。 为了加速编辑和testing循环,我可以做什么? 多谢你们。 帮助将是真棒:) 编辑 好吧,发现你可以用testing模式运行meteor meteor run –production=false 但是在修改coffeescript文件时,仍然需要10秒或更长的时间才能重新加载页面。 如果有人有任何想法,这将是有益的。 我想现在我会尝试没有CoffeeScript。