问题标签 [meteor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1874 浏览

meteor - 这是在流星中执行登录逻辑以显示简单的“无效登录”消息的正确方法吗?

我开始这个示例项目来学习流星:

https://github.com/andrewarrow/question-raven/

我试图复制一个流行的问答网站功能只是为了学习流星。

在我的登录表单上方,我在模板中有这个:

我开始这样的登录逻辑:

然后为了使无效变量在模板中工作,我有这个函数:

这是正确的方法吗?模板引用的每个变量都必须是函数吗?我是否应该使用会话存储来记录登录无效,以便函数可以返回真/假?

0 投票
3 回答
9837 浏览

javascript - 我如何在流星中记录一些东西?

我可以在底层 .meteor/local/build/server/node_modules 中使用类似 winston npm 的东西吗?

甚至节点日志

0 投票
1 回答
1266 浏览

meteor - Meteor - 使用集合中的文档渲染模板

基本上,我只是尝试result使用 MongoDB find() 调用返回的文档属性来呈现模板。我有自动订阅。

我有一个 html 模板

我正在尝试在 js 文件中呈现它:

mongo 中有记录{type: "test", result: "success"}。代码不断抛出“未定义没有属性结果”的错误。但是,当我返回时Results.find({'type': 'test'}).fetch()[0],它确实返回了一个对象,而不是未定义的(如果我将它记录到控制台,我可以看到它确实具有result我设置的属性)。

我唯一能想到的是它可能与流星的反应行为有关——也许 MongoDB 调用最初返回未定义,然后更新以包含正确的文档。那是对的吗?如果是这样,我怎样才能获得该result文档的属性值?

0 投票
4 回答
8675 浏览

javascript - 如何在流星应用程序中向 mongodb 添加两列唯一 ID?

我正在尝试在流星应用程序中的基础 mongodb 上创建一个两列唯一索引并且遇到了问题。我在流星文档中找不到任何东西。我已经从 chrome 控制台尝试过。我从 term 开始尝试过,甚至试图将 mongod 指向 .meteor 内的 /db/ 目录。我试过了

Collection.ensureIndex({first_id: 1, another_id: 1}, {unique: true});变化。

我希望能够防止流星应用程序 mongo 集合上的重复条目。

想知道有没有人知道这个?

我回答了我自己的问题,真是个菜鸟。

我想到了。

  1. 启动流星服务器

  2. 打开第二个终端并输入meteor mongo

然后创建您的索引...例如,我为 thumbsup 和 thumbsdown 类型系统的记录做了这些。

现在,只需要找出一个引导安装设置,它会在推送到 prod 而不是手动创建这些设置。

0 投票
3 回答
2200 浏览

mongodb - 为什么 Meteor v0.4.x (MongoDB?) 曾经为一个非常简单的应用程序占用约 3GiB 的磁盘空间?

更新:这是在 Meteor v0.4 (2012) 之后修复的。出于历史目的:


我正在微型 EC2 Ubuntu 11.10 实例 (8GiB) 上测试 Meteor,安装并登录后,我运行df命令查看核心文件消耗了多少内存(大约 10%):

在安装 NodeJS 和 NPM 后,我再次运行df以确定消耗了多少空间并且看起来并不多(额外的 2%):

然后我开始安装 MongoDB,正如预期的那样,这占用了更多的内存(59% 的磁盘空间在使用中):

但是,在安装 Meteor 后,curl install.meteor.com | /bin/sh从他们的站点创建示例 myappmeteor create myapp并运行 myapp cd myapp&meteor我成功地在浏览器中看到该应用程序显示“Hello World”(等),在终端端我看到了这个:

关闭服务器后,我df最后一次检查了一次,惊讶地发现磁盘已满!?

我的问题是:为什么 Meteor(MongoDB?)为一个非常简单的应用程序占用约 3GiB 磁盘空间?

有没有办法减少这种磁盘空间的消耗?

谢谢!

0 投票
3 回答
11557 浏览

meteor - 流星模板事件,如何获取导致事件的对象?

我有一些类似于以下的代码:

在 myapp.html

在 myapp.js 中

在这种情况下,我想获取匹配的 .problem-text 并被点击的 id。

我想知道产生事件的“对象”?我该怎么做呢?

0 投票
1 回答
580 浏览

meteor - nowjs和meteor有什么区别?

我看到它们都是这样的:您编写一个代码然后可以在客户端和服务器中运行,那么有人可以告诉我它们之间的主要区别吗?

0 投票
1 回答
1151 浏览

handlebars.js - Meteor Handlebars.js 模板中的“>”运算符是什么?

我查看了 Meteor 和 Handlebars.js 的源代码,但找不到什么>。是帮手吗?例如在Meteor ( git ) 的todos 示例中


跟进:handlebars.js Meteor 包解析模板并在找到{{> some_partial}}时放置some_partial模板。看看packages/handlebars/parse.js

0 投票
1 回答
1778 浏览

meteor - 如何同时运行两个流星应用程序

当我运行第二个流星应用程序时,我收到以下消息:

无法监听 3000 端口。也许另一个 Meteor 正在运行?

在同一个应用程序目录中运行两个 Meteor 副本将不起作用。如果其他东西正在使用端口 3000,您可以使用 --port 指定替代端口。

0 投票
1 回答
353 浏览

meteor - 我可以将节点检查器与流星一起使用吗?

我可以将节点检查器与流星一起使用吗?

我尝试了“--debug”选项,并成功连接调试端口。

但是,无法访问我的代码。

执行“$DEV_BUNDLE/bin/node”“--debug”“$METEOR”“$@”