我正试图在我的使用SSL模拟托管的meteor应用程序上制作蜘蛛侠.我有Meteor 1.0,铁:路由器1.0,spiderable和phantomjs的节点包
所有人都在使用localhost.但是一旦我在Modulus上部署,首先我遇到了错误
spiderable: phantomjs failed: null
Run Code Online (Sandbox Code Playgroud)
然后,我在模块面板中添加了以下环境变量:
METEOR_PKG_SPIDERABLE_PHANTOMJS_ARGS = --ssl-protocol=tlsv1 --ignore-ssl-errors=yes --debug=true
Run Code Online (Sandbox Code Playgroud)
这仍然不起作用,并且调试在模数控制台中输出多次(就像它循环错误一样)以下消息:
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)
Run Code Online (Sandbox Code Playgroud)
如果有人知道如何解决这个问题,或者成功地使用SSL和spiderable在modulus.io上部署了一个流星项目.让我知道这样做的好方法:)
非常感谢 !