如果这个问题没有得到正确的回答,我很抱歉,但实际上我不能准确地指出问题所在。因此,问题本身缺乏代码。我在为这个错误而挣扎,所以请不要对我太客气.
我在当地开发了一个流星应用程序,没有太多的困难。它在本地主机上运行得很好。但随后我决定部署它,并遇到了如下所述的一些问题。我已经使用mup/DO和modulus.io“成功地”部署了这个应用程序(在这两种情况下组合托管DB )和整个工作,但是.
我很困惑,我不知道该放什么代码,所以我允许访问我的代码库-它在github 这里上,这是模数站点这里。去登记一下,你就可以自己看了。
当您开始尝试登录到站点时,您将很容易地看到控制台中的错误,所以在这里张贴它们是没有意义的。
非常,非常感谢各位。
发布于 2016-01-09 20:12:50
我已经检查了您的代码,并且我不认为错误是由于部署而发生的。
下面列出了一些建议,可以帮助您修复代码:
/client/helpers/config.js文件中,您尝试配置{{> loginButtons}}的行为。这没有任何意义,因为您没有安装accounts-ui包。/client/templates/includes/header.html文件使用pathFor引用homepage。此路由目前在/lib/router.js中不可用。/loggedIn路径。此外,如果发生submit form模板中的register事件,则始终将用户重定向到此路径。这意味着,只要单击submit按钮,他们就可以轻松地绕过注册。undefined,如果是,那么您应该相应地处理这些情况。例如,在/client/templates/includes/login.js文件中,有以下代码:
var userId = Meteor.userId();
var supplier = Suppliers.findOne({userId: userId});
var supplierId = supplier._id;如果supplier是undefined,这将引发异常。
总之,您应该重新考虑您的发布计划和部署,因为您的应用程序还远远不能工作。另外,下次请试着把你的问题分成几个部分,并提供一个清晰的问题陈述,因为如果没有问题,你的问题对其他读者是没有用的。
https://stackoverflow.com/questions/34318560
复制相似问题