gpt4 book ai didi

node.js - 使用 NodeJs 服务器和 Electron 的 Web 应用程序之间的混淆

转载 作者:太空宇宙 更新时间:2023-11-04 03:27:59 24 4
gpt4 key购买 nike

我正在学习如何使用 Electron 开发桌面应用程序。很久以前我用 php 开发了带有 session 变量和许多 include 的网站。

我想要一个带有一些页面的导航栏。当我们点击导航栏中的链接时,只有下面的页面会发生变化,我想避免白色闪烁。

我读了很多,但我仍然很困惑,因为 Electron 中没有服务器来检查所有内容。

例如如何制作一个使用简单密码的登录网页?!

在 PHP 中,我会使用 POST 将表单发送到 PHP 页面,该页面将在服务器端处理密码,然后显示或不显示内容并创建一个标志 session 变量以允许或禁止其他页面。

但是由于每个人都可以看到 JavaScript 代码,然后看到固定的代码内密码,所以它仍然令人困惑。

可能的解决方案:仅使用 Ember 或 AngularJs 进行路由,但我仍然没有找到包含有条件显示内容的页面的方法。在 PHP 中,只需在 if 语句中插入 html。

我的项目:我有一个向我发送实时数据的套接字服务器,我想连接到服务器并仅在用户允许的情况下显示数据。服务器和数据取决于页面。

  • 我应该将主进程视为 NodeJs 服务器,将渲染进程视为客户端吗?

如果我的问题不符合规则,请在评论中告诉我,我会删除它。

最佳答案

如果您没有 Ember.js 的经验或至少没有 Ember.js 的理论知识,那么您还没有准备好使用 Ember 和 Electron 开发桌面应用程序。您应该从阅读 ember guides 开始了解如何使用此框架创建 SPA。

之后您将可以使用ember-electron创建桌面应用程序。

关于身份验证:如果您有服务器,则应由服务器决定何时提供数据,而不是客户端。在客户端您可以使用 ember-simple-auth存储 token 和授权请求,并在服务器端设置身份验证服务器(取决于所使用的后端技术,可能存在可供使用的第三方库)。

关于node.js - 使用 NodeJs 服务器和 Electron 的 Web 应用程序之间的混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42062250/

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