首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在modulus.io上托管的流星应用程序中使用spiderable

如何在modulus.io上托管的流星应用程序中使用spiderable
EN

Stack Overflow用户
提问于 2014-12-03 17:23:34
回答 1查看 504关注 0票数 7

我正在努力使我的流星应用程序上的可蜘蛛工作在模数上与SSL。我有Meteor 1.0,铁:路由器1.0,可嵌入和节点的幻影包

所有人都在研究本地主机。但是一旦我部署到Modulus上,首先我就有了错误

代码语言:javascript
复制
spiderable: phantomjs failed: null

然后,我在模数面板中添加了以下环境变量:

代码语言:javascript
复制
METEOR_PKG_SPIDERABLE_PHANTOMJS_ARGS = --ssl-protocol=tlsv1 --ignore-ssl-errors=yes --debug=true

这仍然不起作用,调试多次输出模块控制台中的以下消息(就像它正在循环错误):

代码语言:javascript
复制
2014-12-03T17:01:00 [DEBUG] WebPage - evaluateJavaScript "(function() { return (function () {
if (typeof Meteor === 'undefined'
    || Meteor.status === undefined
    || !Meteor.status().connected) {
  return false;
}
if (typeof Package === 'undefined'
    || Package.spiderable === undefined
    || Package.spiderable.Spiderable === undefined
    || !Package.spiderable.Spiderable._initialSubscriptionsStarted) {
  return false;
}
Tracker.flush();
return DDP._allSubscriptionsReady();
})(); })()" 
2014-12-03T17:01:00 [DEBUG] WebPage - evaluateJavaScript result QVariant(bool, false) 

如果有人知道如何解决这一问题,或者成功地使用SSL和spiderable在modulus.io上部署了一个流星项目。让我知道做这件事的好方法

非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-08 11:50:31

我解决问题的办法如下:

  1. 我在本地安装了幻影at,并运行了http://www.meteorpedia.com/read/spiderable/提供的测试脚本。 幻影phantomtest.js

这给了我关于错误的更多细节:解析错误。然后,它是一个javascript文件,一旦编译/缩小,就会出现由select2引起的错误。使用它的js库是plan-ui.js (http://designmodo.github.io/Flat-UI/)。

我通过在*.meteor.com上测试许多部署以及添加/删除.js文件来发现这一点。

  1. 我编辑了plan-ui.js库以避免解析错误。
  2. 我重新部署了modulus.io和*.meteor.com。在*.meteor.com上一切正常,但在modulus.io上仍然不起作用。这让我想到了一个SSL错误,但我只在modulus.io日志中看到了"spiderable:幻影me : null“。
  3. 我在模数面板中添加了以下环境变量: METEOR_PKG_SPIDERABLE_PHANTOMJS_ARGS =--调试=真

这似乎是一个"SSL握手错误“:

代码语言:javascript
复制
[DEBUG] Network - Resource request error: 6 ( "SSL handshake failed" )
  1. 我向METEOR_PKG_SPIDERABLE_PHANTOMJS_ARGS环境变量添加了另一个选项: METEOR_PKG_SPIDERABLE_PHANTOMJS_ARGS =--忽略-ssl-错误=是--调试=真

现在,在modulus.io上一切都很顺利。

致总结:

  • 解决javascript错误
  • 添加METEOR_PKG_SPIDERABLE_PHANTOMJS_ARGS =-忽略-ssl-错误=是

我希望这能帮到一些人,

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27277868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档