single-page-application相关内容

单页应用程序架构 (JavaScript)

我想了解设计单页应用程序的整体架构(主要是通过 JavaScript) 假设我有一个登录页面(用户名/密码),在成功验证后,我会看到主页.现在登录和主页屏幕实际上应该是一个页面的一部分. 如何设计这样的页面? 解决方案 这是一个如此广泛的问题,以至于可以写整本书来详细回答它. 基本上你需要做的是使用 AJAX 而不是页面重新加载.您仍然需要连接到服务器以对用户进行身份验证 ..

如何通过导航菜单ajax刷新动态包含内容?(JSF SPA)

我刚刚在学习 JSF 2 多亏了这个网站,我在这么短的时间内学到了很多东西. 我的问题是关于如何为我的所有 JSF 2 页面实现通用布局,并且每当我从不同面板单击链接/菜单时,只刷新页面的内容部分而不刷新整个页面.我正在使用 Facelets 方法,它可以完成我想要的操作,只是每次我单击面板中的链接(例如左侧面板中的菜单项)时,整个页面都会刷新.我正在寻找的是一种仅刷新页面内容部分的方法.为 ..

如何在后端应用程序等前端 js 应用程序中使用变量替换?

我正在尝试为一些应该非常简单的事情找到一个优雅的解决方案.我正在使用 create-react-app 开发 React 应用程序,并且在将代码部署到不同环境(例如在 Azure 中)时,我试图找到一种简单的方法来替换变量(例如 API 地址). 到目前为止,我一直在使用 .env 和 .env.production 文件来存储变量,只要我们只有一个环境,它们就可以很好地工作.但由于我计划总 ..
发布时间:2021-12-18 17:58:36 其他开发

我应该如何配置 create-react-app 以从子目录提供应用程序?

我在服务器上呈现了经典的 Web 应用程序.我想在 React 中创建管理面板作为单页应用程序.我想从 https://smyapp.example.com/admin/ 服务器管理面板.我尝试使用 create-react-app 但它假设我从根 URL 提供 SPA.我应该如何配置 create-react-app 以从 "admin" 子目录提供应用程序?在文档中,我找到了 "homepag ..

Visual Studio 不将 html/javascript 更新到服务器/浏览器

这是一个使用 Hot Towel SPA 模板的 MVC 4 应用程序.每当我更改 HTML 和/或 javascript 中的任何内容时,我可以显示新代码的唯一方法是清除浏览器缓存.F5,cntrl-F5,shift-F5,没有任何作用. 我通常不是网络开发人员,只是在学习这个.我以前做过常规 MVC 并且没有遇到过这个问题,也许这与 HTML 和 javascript 在我的项目中的位置 ..

Blazor Chrome 缓存问题

我有这个 Blazor SPA,我已在网络酒店上发布到 IIS.我的问题是 Chrome 以某种方式缓存了我的 Blazor 程序集,所以无论我重新部署多少次,我仍然会得到旧的 dll.我可以使用 chrome --disable-application-cache --incognito 启动一个新的干净 Chrome,这确实获得了新的 dll,但我该如何正确解决这个问题?亲切的问候 解决 ..
发布时间:2021-12-15 15:14:53 其他开发

使用无状态(= 无会话)身份验证时是否需要 CSRF 令牌?

当应用程序依赖于无状态身份验证(使用 HMAC 之类的东西)时,是否需要使用 CSRF 保护? 示例: 我们有一个单页应用程序(否则我们必须在每个链接上附加令牌:.... 用户使用 POST/auth 验证自己.成功验证后,服务器将返回一些令牌. 令牌将通过 JavaScript 存储在单页应用程序内的某个变量中. ..

在 Azure Blob 存储上使用静态网站选项托管 SPA(干净的 URL 和深层链接)

我已按照 Microsoft 文档中的建议,使用 $web 容器成功地在 Azure Blob 存储上建立了一个静态网站.另外,我已经为两个'索引文档名称'和'错误文档名称'定义了index.html.这是因为我希望我的 JavaScript 应用程序处理 404 响应. 但是,当查看 Chrome 中的网络选项卡时,我可以看到为我请求的 URL 抛出了 404,尽管该页面实际上可以正常工作 ..

配置 spring boot 将 404 重定向到单页应用

我想将我的 Spring Boot 应用程序配置为将任何 404 not found 请求重定向到我的单页应用程序. 例如,如果我调用不存在的 localhost:8080/asdasd/asdasdasd/asdasd,它应该重定向到 localhost:8080/notFound.> 问题是我有一个单页反应应用程序,它在根路径 localhost:8080/ 中运行.所以spring应 ..

Spring 捕获 index.html 的所有路由

我正在为基于 react 的单页应用程序开发一个 spring 后端,其中我使用 react-router 进行客户端路由. 在 index.html 页面旁边,后端在路径 /api/** 上提供数据. 为了在我的应用程序的根路径 / 上从 src/main/resources/public/index.html 提供我的 index.html,我添加了一个资源处理程序 @Overr ..

Redux 中的 store.dispatch 是同步的还是异步的

我意识到这是一个基本问题,但我没能在别处找到答案. store.dispatch 在 Redux 中是同步的还是异步的? 如果它是异步的,是否有可能在动作传播后添加回调,因为 React 可以实现? 解决方案 AFAIK,调度动作是同步的.如果您愿意处理异步调用,您可以在 redux 中使用 thunk-middleware,其中 dispatch 作为回调函数提供,您可以根据 ..
发布时间:2021-12-02 10:40:18 前端开发

单页应用程序 (SPA) 的单点登录 (SSO) 解决方案/架构

一段时间以来,我一直在研究 SPA 的 SSO 解决方案.有很多解决方案都有细微的差别,同时我也发现并不是每个人都对 SSO 有相同的理解,并且没有多少既定的 SPA 单点登录模式.因此,我不是要详细的设计/架构,而是要尝试看看是否有关于此主题的常见做法. 我对 SSO 意味着什么? 我们正在开发一些新的 SPA(也可能是移动和平板电脑应用),它们将部署在不同的服务器上并具有不同的域. ..

一页上有多个 Aurelia 应用程序

由于没有太多关于 Aurelia 框架的信息,我被这两个问题困住了. 是否可以在单个页面上创建多个 Aurelia 应用程序并且 这是如何实现的? 或者,有没有办法在主应用程序容器外的 2 个不同位置调用单个应用程序模板? 例如,我想在 CMS 系统中使用 Aurelia SPA,并在不同的元素(如标题、主容器和旁侧容器)中调用它. 解决方案 是的,只需使用 aurelia-a ..
发布时间:2021-11-30 17:10:52 前端开发

Angular 模板上的 .NET Core 2.1 基本 href 标签

我正在 .NET Core 2.1 + Angular 5 模板的基础上为我们的团队构建一个模板,该模板包含在最新版本的 Core 2.1 中,我们将应用程序部署到虚拟文件夹中,例如/it/myapp 或/aa/myotherapp 在 2.0 模板上,base href 属性将自动设置,我假设是因为它是用 razor 构建的,如下所示: 然而这对于 2.1 模板来说不是真的,我假设这 ..
发布时间:2021-11-28 23:37:03 其他开发

为什么我们需要单页应用程序?

单页应用程序 (SPA) 已来到我们面前.很多新东西也随之而来,比如路由、客户端页面生命周期、MVC 模式、MVVM 模式、MV* 模式……还有一些 Javascript 模式也出现在我们面前,比如 AMD 模式,单身, 立面,.. 还开发了许多 SPA 框架和库.我们可以在互联网上找到其中的一些.它们是 AngularJs、Reactjs、BackboneJs、DurandalJs,.. ..

告诉屏幕阅读器在 Backbone/Angular 单页应用程序中页面已更改

想象一下,您有一个简单的单页应用程序 - 无论它是使用 Backbone、Angular、Ember 还是其他任何东西编写的. 您如何告诉屏幕阅读器我们在遵循路线时更改了“页面"? 在经典应用程序中,当我从 /index.html 导航到 /about.html 时,屏幕阅读器显然会检测到页面更改,并会像您一样重新阅读期待. 不过,在我的 Backbone 应用程序中,当我遵循一 ..