问题标签 [modulus.io]

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 回答
1151 浏览

javascript - Meteor.js 为 web 和移动原生应用程序部署,一个代码库

所以这可能是一个愚蠢的问题,但我想我错过了一些东西。

我在modules.com 中托管我的流星应用程序。目标是为所有设备和网络建立一个单一的代码库,从同一个数据库中获取。因此,网络中发生的一切都会立即与移动应用程序同步,反之亦然。

我应该提供不同的构建(不同的模数项目 [web、ios、android])都连接到同一个数据库以使其作为一个应用程序工作吗?

单个构建会做吗?

这将如何运作?

谢谢

0 投票
1 回答
633 浏览

mongodb - 如何使用流星访问有关模数的生产 Mongo DB 数据库?

我有模数数据库的URI,但我不知道如何通过meteor mongo连接到它。我可以使用什么命令?

0 投票
1 回答
302 浏览

node.js - 使用 Travis 和 Modulus 进行持续部署

我正在尝试使用 Travis CI 将我的 Node.js/Express 应用程序持续部署到 Modulus。我想要实现的是,在我将代码推送到 Github 主分支后,Travis 将其拾取并运行构建,并在成功执行此操作后自动将其重新部署到 Modulus。

最初部署到 Modulus 是成功的,但是,它没有通过 Travis 运行,而是使用 Modulus CLI 进行部署。现在,通过以下设置,我尝试运行自动持续部署。

.travis.yml

然而,当我对我的项目进行更改并将其推送到 Github 时,Travis 会告诉你一切都过去了。但是,该项目从未真正重新部署在 Modulus 上。

来自 Travis-CI.org 的片段

我错过了什么?有什么提示吗?

0 投票
1 回答
189 浏览

ssl - 如何在modules.io 上设置RapidSSL 证书?

我正在尝试在模数.io 上设置 ssl,但指南说要捆绑四个文件: http ://help.modulus.io/customer/portal/articles/1701165-ssl-setup-guide

问题是快速 ssl 只给了我两个,而且它们没有像这样命名。

他们只给我一个网络证书、中间 CA,然后链接到一些捆绑的 CA。

过去有其他人这样做可以将我链接到正确的方向吗?

0 投票
1 回答
1134 浏览

javascript - Meteor、Modulus 和安全 websocket

试图在 Meteor -> Modulus 上下文中了解 websockets 和 xhr。我注意到有时响应时间很长,显然是由于 websockets 在无法连接时回退到 xhr ......我正在尝试诊断原因。

生产应用程序托管在 Modulus 上。启用 SSL。

到目前为止我做过/检查过的事情

  1. 升级所有东西:该应用程序一直在 1.0.2.1(最新)上运行,但最初是在 ~0.65 天内创建的。作为首要任务,我将标准应用程序包升级为流星平台包并重新启动服务器。不用找了。
  2. Modulus:检查...Modulus 不需要任何显式命令来启用安全 websocket
  3. Meteor:检查...从Meteor 0.6.3.1 开始, websockets 默认启用。
  4. 出版物大小:我确信我的出版物可以更节俭一些,但这些出版物的总大小似乎约为 1.4kb。
  5. 浏览器安全策略:有理由确定这是可以的(见下文)

这里是相对新手,因此非常感谢您对下一步检查的任何想法或建议。

PS - 类似的,未回答的问题在这里这里

更新:
为了安全起见,将 Modulus ROOT_URL 更改为您的自定义域。就这样https://myappname-12345.onmodulus.net变成了https://example.com

0 投票
0 回答
202 浏览

node.js - RangeError:Modulus.io 服务器上超出了最大调用堆栈大小

我通过他们的命令行工具在 Modulus 上部署了我的 Meteor 应用程序。我正在使用流星的 v1.0.4rc4。启动服务器后,短时间内一切正常。一段时间后,服务器抛出以下错误并在客户端访问时重新启动:

我在我的开发环境中从来没有遇到过这个问题,并且在网上找不到任何关于它的信息。知道是什么原因造成的吗?

编辑:我玩了一点,它真的只发生在我的一个 Cordova 应用程序启动并且似乎在我的任何代码执行之前。

0 投票
1 回答
189 浏览

meteor - Modulus.io 和 Meteor - 部署到子域

我有一个正在开发中的应用程序,我已经部署到 Galaxy,它运行良好!该网站有两个版本,每个版本都有不同的语言。我为英文版使用标准域,为http://website.com法文版使用子域http://fr.website.com

使用标准$ meteor deploy时,您可以指定要将其发送到的域。例如,我可以在同一个存储库中保留一个法语分支和一个英语分支,然后$ meteor deploy fr.website.com在我想部署到法语子域时部署到。

我已经用 Godaddy 正确配置了 DNS 设置。

Modulus.io 的语法似乎有所不同...如何使用 Modulus.io 将站点的不同版本部署到子域?

0 投票
2 回答
2066 浏览

mongodb - 错误:没有找到带有 Mongo gridFS 的文件的块

一个错误使我的应用程序服务器崩溃了,我似乎无法弄清楚是什么导致了这个问题。我的应用程序是用 Meteor 构建的,并托管在 modules.io 上。这是我的应用程序日志:

0 投票
1 回答
111 浏览

mongodb - Meteor:在 Modulus.io 上使用 mongodb 在本地机器上开发

我正在尝试在我的本地机器上设置 MONGO_URL 环境变量并将其指向我的模数上的 mongo db,以便我可以在开发时使用该数据库。我在一个 shell 脚本中有这个,第一行有这个:

但是当脚本运行时,我得到这个错误:

错误:URL 必须采用以下形式:mongodb://user:pass@host:port/dbname

看起来这就是我所拥有的!我知道字符串是正确的,b/c 在浏览器中访问我的模数项目 URL 时数据库工作正常。用户名和密码很短,我第一次尝试这个时,它抱怨我的字符串太长,主机名只能是 63 个字符。当我在本地机器上开发时,还有其他方法可以使用该数据库吗?

0 投票
1 回答
1086 浏览

mongodb - Meteor:记录在数据库更新,但屏幕上的数据没有改变

这是我在其中一个模板中的简化版本:

editingNow 返回布尔会话变量的值,该变量以 false 开头。因此,当页面加载时,用户会看到每条记录的“f”字段的值和“编辑”按钮。EDIT 按钮将会话变量翻转为 true,然后使用输入元素显示数据。用户可以编辑数据并单击该按钮,该按钮现在是一个“保存”按钮。该按钮使用 _id 更新记录并将会话变量翻转回 false。

就编辑数据而言,这项工作 - 记录肯定会得到更新。我可以检查控制台中的值并查看它是否已更改。但是表中显示的数据会恢复为原始值。我可以非常短暂地看到该字段中显示的更改,然后它会翻转回来。更奇怪的是,如果我再次单击 EDIT 按钮,表格仍会显示旧值。在该字段中查看更新数据的唯一方法是重新启动应用程序。

当我使用本地 mongo db 或链接到meteor.com 上的数据库时,这个问题从未发生过。自从我将我的应用程序移至modules.io 后,这种情况才开始发生。有任何想法吗?

更新 虽然我无法弄清楚是什么导致了模板中的反应更新问题,但在 Ethaan 的帮助下,我能够更好地理解这个问题并找到解决方法,所以我接受了答案,希望我们最终会追根溯源。