Meteor Oauth/Uncaught TypeError:无法读取属性';1';空的
我正在用谷歌帐号试用meteor oauth。我看到它在本地工作得很好,但是当我部署(使用这个过程)时,没有出现oauth弹出窗口,我看到这个错误: 未捕获的TypeError:无法读取null的属性“1” 发生在第3行packages/url/url_client.jsMeteor Oauth/Uncaught TypeError:无法读取属性';1';空的,meteor,meteor-accounts,Meteor,Meteor Accounts,我正在用谷歌帐号试用meteor oauth。我看到它在本地工作得很好,但是当我部署(使用这个过程)时,没有出现oauth弹出窗口,我看到这个错误: 未捕获的TypeError:无法读取null的属性“1” 发生在第3行packages/url/url_client.js URL._constructUrl = function (url, query, params) { var query_match = /^(.*?)(\?.*)?$/.exec(url);
URL._constructUrl = function (url, query, params) {
var query_match = /^(.*?)(\?.*)?$/.exec(url);
Url(query_match[1], query_match[2], query, params); // 3
};
不确定如何在jbangerter的帮助下调试此,找到它。。。我在win7上做了一些初始开发,包括编辑一个upstart配置文件。在根URL设置的末尾嵌入了cr/lf。Meteor没有从ROOT_URL变量中剥离cr/lf,因此它最终被google oauth库使用 我应该将upstart文件中设置的ROOT\u URL添加到正确的URL和https协议中。看起来query\u match返回空值,但我不知道是什么原因导致它这样做。尝试插入console.log(url);函数启动后,查看url的值。
URL._constructUrl = function (url, query, params) {
var query_match = /^(.*?)(\?.*)?$/.exec(url);
Url(query_match[1], query_match[2], query, params); // 3
};