gpt4 book ai didi

Meteor - 客户端上的单页应用程序,但仅在登录后 - 我该如何实现?

转载 作者:行者123 更新时间:2023-12-04 23:22:50 25 4
gpt4 key购买 nike

我想用 Meteor 构建以下功能:

  • 用户访问该网站并收到登录/注册表单,没有其他内容。我根本不希望客户端从服务器获得任何其他信息。只是最简单的登录/注册表单。
  • 如果用户成功登录或注册,那么我才想要完整的应用程序,包括所有模板等,下载到客户端。

  • 是否可以使用 Meteor 完成此操作?

    最佳答案

    我想你有几个选择:

  • [硬] 单个 meteor 应用

    连接到节点请求处理管道并在 Meteor 的其余部分参与之前在那里进行拦截。在 server.js 中可能最容易做到这一点。不能使用 Meteor 构造 - 必须使用常规节点和 NPM 包,但您可以将登录 token 写入同一个 MongoDB 后端。
  • [更简单] 两个 Meteor 应用

    编写一个单独的 Meteor 应用程序,它只进行登录并将 token 写入同一个数据库,然后重定向到不同的 URL。使用 reverse proxy控制哪个应用程序处理哪个 URL。
  • [最简单] 等待 Meteor 内核中的服务器端渲染支持

    猜测它会在 2014 年第二季度初的某个时候到来

  • 尚未测试这些,但我认为只要登录 token 最终出现在数据库上的用户帐户中并且根域相同,这将起作用。

    == 更新 ==

    关于登录应用,这个氛围包提供了预制的登录页面(需要 IronRouter):
  • accounts-entry

  • == 更新 2 ==

    2 Meteor 应用程序解决方案适用于更一般的情况,“我想将我的应用程序拆分到不同的‘区域’”。在简单登录表单的 OP 询问的特定情况下,我们可以只使用静态 HTML 页面作为初始登录页面,甚至不用担心第二个 Meteor 应用程序。反向代理将在这两个端点之间路由流量:
  • 静态服务的登陆页面(Nginx、apache 等)
  • 真正的 Meteor 应用程序

  • 使用 Route53 和 S3 存储桶之类的东西,我认为甚至可以直接从 CDN 提供初始登录页面,尽管我还没有完成所有工作。

    关于Meteor - 客户端上的单页应用程序,但仅在登录后 - 我该如何实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19433200/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com