Javascript 将Meteor应用程序分为两部分的最佳实践,一部分用于登陆,另一部分用于登录用户的实际应用程序

Javascript 将Meteor应用程序分为两部分的最佳实践,一部分用于登陆,另一部分用于登录用户的实际应用程序,javascript,meteor,Javascript,Meteor,我有一个Web应用程序,目前正在使用Meteor.js进行开发,我知道它有一个单页应用程序模式。现在,我的应用程序有两个独立的部分,一个是未登录用户的登录部分,另一个是登录用户的登录部分,他们可以实际访问应用程序。有点像Asana,其中他们的域链接到未登录用户的登录部分,以及app.Asana.com,用于登录并可以访问应用程序及其功能的用户 我正在考虑将它们放在两个单独的流星实例中,除非这真的是个坏主意 用meteor做这件事的更好方法是什么 谢谢。我认为两个实例的方法不是一个好主意 您上面描

我有一个Web应用程序,目前正在使用Meteor.js进行开发,我知道它有一个单页应用程序模式。现在,我的应用程序有两个独立的部分,一个是未登录用户的登录部分,另一个是登录用户的登录部分,他们可以实际访问应用程序。有点像Asana,其中他们的域链接到未登录用户的登录部分,以及app.Asana.com,用于登录并可以访问应用程序及其功能的用户

我正在考虑将它们放在两个单独的流星实例中,除非这真的是个坏主意

用meteor做这件事的更好方法是什么


谢谢。

我认为两个实例的方法不是一个好主意

您上面描述的流程可以通过简单地使用模板来实现,在模板中,如果用户已登录,则渲染一部分,如果用户未登录,则渲染另一部分:

<body>
  {{#if currentUser}}
    {{> userIsLoggedInTemplate}}
  {{else}}
    {{> userIsNotLoggedInTemplate}}
  {{/ if}}
</body>

{{{#如果当前用户}}
{{>userIsLoggedInTemplate}
{{else}
{{>userIsNotLoggedInTemplate}
{{/if}
{{{#if currentUser}}
如下所述:

要获得灵感,请查看meteor主页上提供的示例


您可以选择的另一种方法是添加路由器-

我认为两个实例的方法不是一个好主意

您上面描述的流程可以通过简单地使用模板来实现,在模板中,如果用户已登录,则渲染一部分,如果用户未登录,则渲染另一部分:

<body>
  {{#if currentUser}}
    {{> userIsLoggedInTemplate}}
  {{else}}
    {{> userIsNotLoggedInTemplate}}
  {{/ if}}
</body>

{{{#如果当前用户}}
{{>userIsLoggedInTemplate}
{{else}
{{>userIsNotLoggedInTemplate}
{{/if}
{{{#if currentUser}}
如下所述:

要获得灵感,请查看meteor主页上提供的示例


您可以选择的另一种方法是添加路由器-

谢谢您的回答。我打算把它们分开,因为我不想把应用程序部分和登录部分的编码混在一起。谢谢你的回答。我打算把它们分开,因为我不想把应用程序部分和登录部分的编码混在一起。