问题标签 [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 投票
0 回答
460 浏览

meteor - 模数警告:输出目录在您的源代码树下

当我modulus deploy使用 Meteor 应用程序运行时,它会打印到控制台WARNING: The output directory is under your source tree.

这个警告是什么意思?

0 投票
1 回答
40 浏览

meteor - 部署后 Meteor 帐户注销无法正常工作,无需刷新页面

我正在使用带有帐户包的 Meteor。我的部署主机是 Modulus。当我将新版本部署到 Modulus 时,应用程序最终会在浏览器中重新加载。如果我尝试单击退出,则没有任何反应。该应用程序的其他功能似乎也被破坏了。我必须在再次退出之前刷新页面。

如果我在重新加载应用程序后执行 Meteor.disconnect(),然后执行 Meteor.reconnect(),这似乎也有帮助。

有没有其他人看到这个问题或知道如何解决它?

0 投票
2 回答
467 浏览

ssl - 让我们在模数.io 上加密证书

我已经在modules.io上部署了一个 Meteor 应用程序,并希望使用Let's Encrypt设置 SSL 。

根据Let's Encrypt 的文档,您似乎需要访问服务器的命令行来安装他们的客户端。但是,据我所知,没有办法在modules.io 上访问服务器的命令行。

有没有办法在modules.io 上获得Let's Encrypt 证书?如果是这样,怎么做?

0 投票
1 回答
237 浏览

meteor - 使用 Modulus 从 Meteor 访问客户端的 IP 地址(不是负载均衡器的)

我有一个托管在modules.io上的 https Meteor webapp 。按照这里的建议,我有一个服务器方法:

我从实时站点上的浏览器控制台调用它:

但这总是返回 Modulus 的负载均衡器的 IP 地址 54.236.216.66。

如何访问客户端的 IP 地址而不是负载均衡器的 IP 地址?

谢谢!

0 投票
0 回答
100 浏览

node.js - Meteor:向 Modulus API 发送 POST 请求的正确方法

我有一个托管在模数上的流星应用程序。

Modulus 在这里有一个 api:https ://api.modulus.io/

API 代码托管在这里:https ://github.com/onmodulus/modulus-cli/blob/master/lib/librarian/librarian.js#L361

我想通过 API 将域保存到我的模数部署之一。

我知道这是我要连接的代码:https ://github.com/onmodulus/modulus-cli/blob/master/lib/librarian/librarian.js#L361

librarian.project.saveDomains = function(projectId, domains, authToken, callback) { if(checkInit(callback)) { librarian._http.request(util.format('/project/%s/domains?authToken=%s', projectId, authToken), 'POST', domains, callback); } };

我是新来的 API 调用。

我相信我需要从我的流星应用程序中的服务器进行调用,这可以使用流星方法处理,但我不知道 API 调用应该是什么样子。

我在网上和 SO 上进行了研究。没有运气,我正在与 API 调用缺乏经验作斗争,所以我从一个小方向看。

我已经为流星添加了 http 包:

meteor add http

我认为以下内容在球场上,但目前不起作用:

邮政 javascript //save arguments object to options variable var options = { projectId: xxx, domains: ["example.com"], authToken: settings.Modulus.authToken } //call meteor method from client Meteor.call('saveDomainToModulus', options, function(error, result) { if (error) console.log(error) else console.log(result) } }); //on server Meteor.methods({ "saveDomainToModulus": function(options) { var apiEndpoint = "http://api.modulus.io/project/%s/domains?authToken=" + options.authToken; HTTP.post( apiEndpoint, options.projectId, options.domains, options.authToken, function( error, response ) { if ( error ) { console.log( error ); } else { console.log( response ); } }); } })

感觉就像我开始接近解决方案,但如果有更多经验的人有任何反馈,请告诉我。

0 投票
1 回答
155 浏览

meteor - Modulus Meteor 微服务订阅不起作用

我们正在将我们的应用程序从 Rackspace 转移到 Modulus。我们有 2 个使用 meteorhacks:cluster 包配置为微服务的应用程序。似乎 Meteor 方法(服务器 1 到服务器 2)调用正在工作,但流星订阅(客户端 2 到服务器 1)不起作用。我想弄清楚这是否是跨域请求问题。

永远不会填充客户端上的 ContentLibrary 集合。

我们的应用程序按预期在 Rackspace 上运行。

0 投票
1 回答
618 浏览

javascript - Meteor:错误:ENOTEMPTY:部署到 Modulus 时目录不为空

我正在将 Meteor 应用程序部署到 Modulus.io。modulus deploy在过去的几天里,我完全没有部署它,但是在对我的应用程序进行了几次更改后,我现在收到以下错误:

它发生在他们脚本的后期阶段,这是来自终端的完整日志:

部署-> v0.10.36 上传完成的构建。将捆绑包配置和部署到伺服...

fs.js:807 返回 binding.rmdir(pathModule._makeLong(path)); ^

任何人都可以帮忙吗?

0 投票
0 回答
272 浏览

mongodb - 无法连接到服务器 apollo.modulusmongo.net

我正在尝试通过参考 [this][1] 教程在 modules.io 上连接 MongoDB 数据库。

我已经注册了模块 .io 并收到了数据库 url。(Modulus 提供了你需要的数据库 URL,你可以使用 mongoose.connect 来连接它

IE

但是,当我尝试通过 node.js 和控制台连接它时,它会显示以下错误:

它完美地连接到本地(mongoose.connect('mongodb://localhost/news');)但拒绝模数.io(mongoose.connect('mongodb://<my_uname>:<my_pwd>@apollo.modulusmongo.net:27017/wIp4otyd');

0 投票
1 回答
117 浏览

mongodb - 将文档_id从对象更改为字符串?

目前正在使用它,但似乎没有加载。这只是需要一段时间还是我做错了什么?我的数据库在模数上是 3.0.3 而我的外壳是 3.2.1

0 投票
1 回答
95 浏览

meteor - 如何更新部署在 modules.io 上的流星应用程序而不重启或停止运行?

我发现每当我modulus deploy的应用程序上传以应用新更改后,由于重新启动,该应用程序会在控制台中引发一些连接错误。

有没有办法更新已部署的流星应用程序而无需在生产中重新启动整个应用程序?

看起来每当我更改一行代码时,我都需要重新部署整个应用程序。我现在可以忍受,但主要问题是每当进行更新时重新启动。

有任何想法吗?