问题标签 [meteorite]

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 投票
1 回答
330 浏览

javascript - Meteorite 路由器包安装 - 'mrt add router' 上未捕获的 'error' 事件

我收到以下异常/错误mrt add router:-

events.js:74 throw TypeError('Uncaught, unspecified "error" event.'); ^ TypeError: Uncaught, unspecified "error" event. at TypeError (<anonymous>) at WebSocket.EventEmitter.emit (events.js:74:15) at Receiver.self._receiver.onerror (/usr/local/lib/node_modules/meteorite/node_modules/ddp/node_modules/ws/lib/WebSocket.js:566:10) at Receiver.error (/usr/local/lib/node_modules/meteorite/node_modules/ddp/node_modules/ws/lib/Receiver.js:301:8) at Receiver.processPacket (/usr/local/lib/node_modules/meteorite/node_modules/ddp/node_modules/ws/lib/Receiver.js:215:43) at Receiver.add (/usr/local/lib/node_modules/meteorite/node_modules/ddp/node_modules/ws/lib/Receiver.js:93:24) at CleartextStream.firstHandler (/usr/local/lib/node_modules/meteorite/node_modules/ddp/node_modules/ws/lib/WebSocket.js:524:22) at CleartextStream.EventEmitter.emit (events.js:95:17) at CleartextStream.<anonymous> (_stream_readable.js:736:14) at CleartextStream.EventEmitter.emit (events.js:92:17)

流星版本:0.6.3.1. 陨石版:0.4.6. 节点版本:0.10.9.

我不确定哪里出了问题。有任何想法吗?

0 投票
1 回答
4490 浏览

deployment - 将流星部署到自己的域

我一直在尝试将我的流星应用程序部署到我的子域(meteor.youhock.sg),但它似乎没有工作。我已经尝试过他们文档中所述的步骤,例如将子域 dns 区域设置为origin.meteor.commrt deploy meteor.youhock.sg

我错过了什么吗?

提前致谢

0 投票
1 回答
717 浏览

meteor - 在 Windows 上使用 Vagrant 安装 Atmosphere 包时,`mrt add` 引发未知错误

在 Windows 7 上使用 Vagrant ssh,mrt add scss(作为示例)在控制台中显示以下内容:

第一次尝试安装任何 Atmosphere 软件包时会显示相同的错误。该命令确实"packages"在 smart.json 中更新:

每当再次运行 mrt 时,控制台都会显示smart.json changed.. installing from smart.json并挂起。
我确实找到了包裹,/home/vagrant/.meteorite/packages/scss但没有其他地方。

我的环境是使用Vagrant Chef 配置设置的。节点是 0.10.10 版本。操作系统是 Ubuntu。我尝试使用 -H 命令重新安装陨石

感谢您的帮助,我已经尝试了两天了。

0 投票
1 回答
234 浏览

mongodb - Template.templatename.rendered 无法从 mongodb 返回任何数据

我想知道如何在 Template.templatename.rendered 函数中从 mongodb 获取数据。我在其他模板上尝试了单击事件,一切正常并返回我想要的结果。但我需要的是在加载时渲染图表。但我无法从 mongodb 获取任何数据。

//poll.js

请帮忙?提前致谢。

0 投票
1 回答
1029 浏览

meteor - JW Player 不使用 Meteor.js

我试图让 JW Player 在 Meteor.js 中工作。我已经尝试过云托管和自托管,但无法让播放器显示。我不确定两者一起使用是否存在冲突。似乎它应该很简单,但我就是无法让它工作。任何建议都会很棒。

谢谢

这是我收到的错误消息:

资源解释为图像,但使用 MIME 类型 text/html 传输:"http://167.206.59.228/2-2573/a348fe94-6cbf-458f-8d56-8b69e6091c42_25.152.50.88/5.2.992971814237535". 167.206.59.228/:1

Request URL:http://167.206.59.228/2-2573/ec00f5c8-61a2-493b-a2e6-943f52ac381f_25.152.26.118/5.2.5313433578703552 Request Method:GET Status Code:200 OK Request Headersview source Accept:*/* Accept-Encoding:gzip,deflate,sdch Accept-Language:en-US,en;q=0.8 Cache-Control:max-age=0 Connection:keep-alive Host:167.206.59.228 Referer:http://localhost:3000/ User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.110 Safari/537.36 Response Headersview parsed HTTP/1.1 200 OK Server: PorchLight/6.0.20061.1302 Content-Type: text/html; charset=utf-8 Connection: Close Content-Length: 1

0 投票
1 回答
1590 浏览

node.js - 如何将文件系统的 createReadStream 与 Meteor 路由器(NodeJS)一起使用

我需要允许我的应用程序的用户使用 Meteor 下载文件。目前我所做的是当用户请求下载一个文件时,我在 Mongo 的“fileRequests”集合中输入一个包含文件位置和请求时间戳的文档,并返回新创建的请求的 ID。当客户端获得新 ID 时,它会立即转到 mydomain.com/uploads/:id。然后我使用类似这样的东西在 Meteor 之前拦截请求:

我检查以确保文件请求是在不到 5 秒前发出的,并在查询后立即删除请求文档。

这行得通,而且我认为是安全的(足够)。没有人可以在没有登录的情况下发出请求,而且 5 秒是一个非常小的窗口,让某人能够劫持创建的请求 URL,但我只是觉得我的解决方案不太对劲。感觉很脏!

所以我尝试使用Meteor-Router来完成同样的事情。这样我就可以检查他们是否正确登录,而无需进行 5 秒向世界开放的诡计。

所以这是我为此编写的代码:

这看起来很棒,与其余代码完全吻合,并且易于阅读,不涉及黑客攻击,但是!它不起作用!浏览器旋转和旋转,永远不知道该做什么。我有零错误消息出现。我可以继续在其他选项卡上使用该应用程序。我不知道它在做什么,它永远不会停止“加载”。如果我重新启动服务器,我会得到一个包含所有正确标题的 0 字节文件,但我没有得到数据。

任何帮助是极大的赞赏!!

编辑:

在深入研究之后,我注意到尝试将响应对象转换为 JSON 对象会导致循环结构错误。

现在有趣的是,当我监听“数据”事件的文件流并尝试对响应对象进行字符串化时,我没有收到该错误。但是,如果我尝试在我的第一个解决方案中做同样的事情(听“数据”并将响应字符串化),我会再次收到错误。

因此,使用 Meteor-Router 解决方案时,响应对象会发生一些事情。我还注意到“数据”事件 response.finished 被标记为 true。

0 投票
1 回答
508 浏览

meteor - Meteor 路由器从 Deps 重新计算返回异常:未定义

当用户登录时,我正在尝试重定向页面。但是,我一直遇到此异常。

来自 Deps 重新计算的异常:未定义

//登录.js

//路由.js

即使我把 Meteor.Router.to('/admin'); 在我在 login.js 中设置会话后,它仍然没有路由到 adminLayout。相反,它遇到了上述错误。

有什么解决办法吗?

提前致谢!

0 投票
2 回答
4034 浏览

meteor - 集成 passport.js 和 Meteor

我正在尝试在我的 Meteor 项目中实现 passport.js,但我有点卡住通过护照发送用户信息。

首先,我正在构建一个在组织方面使用 LDAP 的身份验证系统。y 购买了 Shibboleth 的身份提供程序http://shibboleth.net/products/identity-provider.html并希望使用 passport-saml 作为驻留在 Web 应用程序中的身份验证框架。我遵循了这个 git 教程https://github.com/bergie/passport-saml以及官方的 passport.js 教程,并且我已经在 Meteor 的服务器端实现了 passport.js 中的方法。

我现在的问题是如何获得护照以发送用户信息。是通过passport.use中的函数传递配置文件对象来完成的吗?

非常感谢,我不确定我应该显示多少代码,只需给我留言,我会改进这篇文章!

0 投票
1 回答
832 浏览

javascript - 在 Meteor 应用程序中使用 Disqus / reCaptcha

我正在使用 Meteor 开发一个应用程序。我正在尝试在我的一个表单上使用 reCaptcha,并在我的某些页面上使用 Disqus 评论系统。但问题是,当我运行流星服务器时,这些都没有被渲染。

这是我添加到模板中的示例 Disqus 代码:

为此,网页上仅显示文本“由 Disqus 提供支持的评论”。

对于 reCaptcha:

有趣的是,如果我在浏览器中将模板作为普通 HTML 文件打开(而不是通过 Meteor 服务器),则会显示 reCaptcha。

我错过了什么?

0 投票
11 回答
33001 浏览

node.js - Meteor:如何列出已安装的软件包

我从 Meteor 开始,我想知道如何列出已安装的软件包。

meteor list只会列出注册表中的可用包。

编辑:由于流星 0.9.0.1meteor list列出了项目中的可用包。