问题标签 [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.
meteor - 这是在流星中执行登录逻辑以显示简单的“无效登录”消息的正确方法吗?
我开始这个示例项目来学习流星:
https://github.com/andrewarrow/question-raven/
我试图复制一个流行的问答网站功能只是为了学习流星。
在我的登录表单上方,我在模板中有这个:
我开始这样的登录逻辑:
然后为了使无效变量在模板中工作,我有这个函数:
这是正确的方法吗?模板引用的每个变量都必须是函数吗?我是否应该使用会话存储来记录登录无效,以便函数可以返回真/假?
javascript - 我如何在流星中记录一些东西?
我可以在底层 .meteor/local/build/server/node_modules 中使用类似 winston npm 的东西吗?
甚至节点日志
meteor - Meteor - 使用集合中的文档渲染模板
基本上,我只是尝试result
使用 MongoDB find() 调用返回的文档属性来呈现模板。我有自动订阅。
我有一个 html 模板
我正在尝试在 js 文件中呈现它:
mongo 中有记录{type: "test", result: "success"}
。代码不断抛出“未定义没有属性结果”的错误。但是,当我返回时Results.find({'type': 'test'}).fetch()[0]
,它确实返回了一个对象,而不是未定义的(如果我将它记录到控制台,我可以看到它确实具有result
我设置的属性)。
我唯一能想到的是它可能与流星的反应行为有关——也许 MongoDB 调用最初返回未定义,然后更新以包含正确的文档。那是对的吗?如果是这样,我怎样才能获得该result
文档的属性值?
javascript - 如何在流星应用程序中向 mongodb 添加两列唯一 ID?
我正在尝试在流星应用程序中的基础 mongodb 上创建一个两列唯一索引并且遇到了问题。我在流星文档中找不到任何东西。我已经从 chrome 控制台尝试过。我从 term 开始尝试过,甚至试图将 mongod 指向 .meteor 内的 /db/ 目录。我试过了
Collection.ensureIndex({first_id: 1, another_id: 1}, {unique: true});
变化。
我希望能够防止流星应用程序 mongo 集合上的重复条目。
想知道有没有人知道这个?
我回答了我自己的问题,真是个菜鸟。
我想到了。
启动流星服务器
打开第二个终端并输入
meteor mongo
然后创建您的索引...例如,我为 thumbsup 和 thumbsdown 类型系统的记录做了这些。
现在,只需要找出一个引导安装设置,它会在推送到 prod 而不是手动创建这些设置。
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 磁盘空间?
有没有办法减少这种磁盘空间的消耗?
谢谢!
meteor - 流星模板事件,如何获取导致事件的对象?
我有一些类似于以下的代码:
在 myapp.html
在 myapp.js 中
在这种情况下,我想获取匹配的 .problem-text 并被点击的 id。
我想知道产生事件的“对象”?我该怎么做呢?
meteor - nowjs和meteor有什么区别?
我看到它们都是这样的:您编写一个代码然后可以在客户端和服务器中运行,那么有人可以告诉我它们之间的主要区别吗?
handlebars.js - Meteor Handlebars.js 模板中的“>”运算符是什么?
我查看了 Meteor 和 Handlebars.js 的源代码,但找不到什么>
。是帮手吗?例如在Meteor ( git ) 的todos 示例中:
跟进:handlebars.js Meteor 包解析模板并在找到{{> some_partial}}
时放置some_partial
模板。看看packages/handlebars/parse.js
meteor - 如何同时运行两个流星应用程序
当我运行第二个流星应用程序时,我收到以下消息:
无法监听 3000 端口。也许另一个 Meteor 正在运行?
在同一个应用程序目录中运行两个 Meteor 副本将不起作用。如果其他东西正在使用端口 3000,您可以使用 --port 指定替代端口。
meteor - 我可以将节点检查器与流星一起使用吗?
我可以将节点检查器与流星一起使用吗?
我尝试了“--debug”选项,并成功连接调试端口。
但是,无法访问我的代码。
执行“$DEV_BUNDLE/bin/node”“--debug”“$METEOR”“$@”