当我使用" meteor部署mysite.com"或者"流星部署mysite.meteor.com"我收到了错误:" oops看起来客户端或服务器上没有路由,用于url"。我在localhost上没有这个问题。我不会在流星日志mysite.com"
上看到任何异常基本上,如果用户未登录,则应将页面重定向到欢迎页面。这是代码的片段。有什么想法吗?
Router.onBeforeAction(function () {
if (!Meteor.user() && !Meteor.loggingIn()) {
this.redirect("/welcome");
} else {
this.next();
}
}, {
except: [
"entrySignIn",
"entrySignUp",
"entrySignOut",
"welcomePage"
]
});
Router.route("/", {
template: "homePage",
action: function() {
if (Meteor.user()) {
this.render("homePage");
} else {
this.redirect("/welcome");
}
}
});
Router.route('/welcome', {layoutTemplate: 'welcomePage'});