-
5 votesanswersviews
如何使用非Node.js后端构建现代前端?
一般来说,我是后端和全栈开发人员和技术主管 . 多年来我一直在选择开发工具 . 对于后端,我选择了Typesafe Stack . 它使应用程序具有反应性,并且相对容易扩展和维护 . 在Scala中编写代码很有趣 . 对于前端,我使用Angular.js,之前它是knockout.js,YUI,Mootools,jquery,vanilla . 但是对于Angular.js,我真的很困惑 . 问题... -
1 votesanswersviews
JWT身份验证方案中生成的刷新令牌在哪里?
我正在使用AngularJS构建SPA,并与Laravel PHP后端进行通信 . Authentication方法使用JWT和tymon / jwt-auth PHP库,在我看来它就像一个很棒的库 . 当用户发送他的用户名/密码时,服务会发送回JWT,JWT存储在客户端的localStorage中 . 这很好用 . 但是,我想使用刷新令牌继续向客户端发出新的JWT,以便在用户使用应用程序时保持... -
243 votesanswersviews
SPA身份验证和会话管理的最佳实践
使用Angular,Ember,React等框架构建SPA风格的应用程序时,人们认为什么是身份验证和会话管理的最佳实践?我可以想到几种方法来考虑解决问题 . 假设API和UI具有相同的原始域,则与使用常规Web应用程序的身份验证没有区别 . 这可能涉及具有会话cookie,服务器端会话存储以及可能的一些会话API endpoints ,经过身份验证的Web UI可以点击以获取当前用户信息以帮助... -
0 votesanswersviews
Angular默认子路由未加载父组件
我正在 Build 一个有角度的5应用程序,我在玩路线时遇到了麻烦...... 我有2个主布局,每个布局都有如下的子路径: SiteLayoutComponent - HomeComponent AppLayoutComponent - ContactComponent 我的问题是使用默认路由,当应用程序第一次加载时,使用空URL,路由器必须重定向到Home Component,它具有子路... -
3 votesanswersviews
使用Laravel进行Vue SPA身份验证
我目前正在与Laravel Build 一个Vue SPA作为我的后端提供商 . 我已陷入困境,我尚未解决,因此: a)我正在使用Laravel Passport对我的用户进行身份验证 . 但是,每当我向Authentication路由(/ login)发出POST请求时,我都会收到302状态代码 . 在LoginController中覆盖它的正确方法是什么? laravel_token与我对AP... -
12 votesanswersviews
单页网页应用中的Google Analytics跟踪问题
使用Google Analytics跟踪在单页网页应用中跟踪“网页浏览量”的最佳(最实用)方法是什么? trackevent有四个参数:CATEGORY,ACTION,LABEL,VALUE . 最后两个是可选的 . 我应该将哪个字段用于视图 Headers ?单页Web应用程序中的“视图”对应于普通Web应用程序中的页面 . 我可以看到两个选项: 1) trackevent('Navigatio... -
2 votesanswersviews
ASP.Net Core,Angular2和基于令牌的身份验证
我正在编写一个使用ASP.NET核心作为后端/服务和Angular2作为前端的Web应用程序,并使用带有身份验证/授权的麻烦 . 在ASP.NET核心中,我只有一个html页面和控制器,带有索引的HomeController允许匿名访问([AllowAnonymous]) . 此单页面将angular2-app提供给客户端 . 所有其他通信都使用ApiControllers(在ASP.NET核心中... -
1 votesanswersviews
OAuth2:授权代码授予流程
我有一个前端(SPA,angular2,lite-server)和一个隐藏的后端(不暴露给公众,即localhost:8080,spring boot spring security),前端可以通过代理 frontend/api 调用 backend/api 来访问后端 . 基本上,这种OAuth2流程的步骤是: 在UI上 - 使用指定的redirect_uri将url命中到授权服务器 授... -
6 votesanswersviews
在SPA中使用MSAL.js进行Azure B2C身份验证 - 弹出窗口有问题吗?
所以我在考虑使用MSAL对AZURE B2C身份提供程序进行身份验证,但是通过查看代码我可以看到,MSAL依赖于弹出窗口进行登录 . (如果我错了,请纠正我) . 我的问题是,考虑到B2C网站是面向消费者的,因为许多潜在的网站用户可能会弹出禁用状态,所以不会高度劝阻使用弹出窗口吗?我很难找到一个很好的例子,说明如何在没有弹出窗口的情况下将Azure B2C插入angular2应用程序 . -
3 votesanswersviews
Angular2路由器:如何从父路由到子路由共享一个值?
在Angular2应用程序中(使用最终的1.x版本),我有一个包含多个选项卡的页面 . 父状态 /samples/{id} 具有每个选项卡的子路由 . 例如 . /samples/{id}/location 或 /samples/{id}/execution . 示例数据是服务器API在一个请求中发送的一个大对象,包含所有选项卡的数据 . 所以我想只加载一次,当父路由被激活时(在组件代码中或... -
5 votesanswersviews
如何使用node.js保护单页面应用程序中的静态文件
我计划开发一个公共区域和私人区域的网站 . 该站点的两个区域都将是使用AngularJS实现的单独的单页应用程序 . 我使用Node.js为前端创建REST Web服务 . 私有区域只能通过身份验证(用户名/密码)访问 . 此外,还需要进行身份验证以调用REST API调用 . 公共区域的文件将存储在子文件夹/ public中,以及子文件夹/ private中的私有文件夹的文件 . 我使用ngin... -
6 votesanswersviews
页面刷新后的cookie计数为零,并且使用url重写进行角度路由
我正在使用.net core 2.0和angular 4的角度Spa模板 . I am getting zero count of cookies after page refresh. 事实上,在刷新页面后,我在HttpContext中没有得到任何东西 . 这是我在浏览器中的cookie . 如果我使用角度系统菜单,它工作正常 . 现在,这是我在后端获取cookie的代码 . private ... -
1 votesanswersviews
ASP.NET Core(2.1)Web API:身份和外部登录提供程序
我已经发现了一些ASP.NET Core几天,并想尝试通过LinkedIn实现身份验证 .我在网上找到的大多数教程都使用了MVC,这是一个无缝的过程,但我想做一个纯API .我've got something working, but I am not sure this is secure (I'以一种可能不安全的方式打了一些问题 . 应用程序的上下文: 我正在使用基于JWT Beare... -
1 votesanswersviews
如何,何时何地刷新Angular 2/5应用程序中的令牌?
目前我正在与 - Django REST框架 Angular 5 RxJS OAuth2 除了LoginComponent之外的所有组件的路径列表我都有AuthGuard,我在其中检查令牌上的数据和浏览器的localstorage中的用户 . 如果数据可用,我将返回True . 但是一旦令牌过期,我就无法对用户做任何事情 . 如果我在服务中获得401代码,我甚至无法将用户重定向... -
32 votesanswersviews
可以使用Cloudflare缓存和保护REST API吗?
我正在设计一个RESTful API,旨在供单页应用程序和本机移动应用程序使用 . 此API的某些调用返回可以缓存一段时间的公共结果 . 此外,需要速率保护来保护API免受未经授权的用户(蜘蛛) 我可以使用Cloudflare为我的RESTful API实现缓存和速率限制/ DDOS保护吗? 缓存:Cloudflare supports HTTP cache control headers因此AP... -
2 votesanswersviews
如何在angularjs,ui-router和$ stateParams中使用url参数
我已按照https://github.com/angular-ui/ui-router/wiki/URL-Routing的说明进行操作,但无法使其正常工作 . 我有以下内容: var application = angular.module('application', ['ui.router']); application.config(function ($stateProvider, $u... -
0 votesanswersviews
如何在TypeScript中更新嵌套的knockout obserservable变量
我是TypeScript的新手,并试图弄清楚为什么我的代码没有按预期工作 . 我在HTML视图中的按钮上有一个单击绑定 . changeDateFormatted函数应该简单地将dateFormatted字符串变量的文本更改为“123” . 我的代码按预期更新了我的测试变量,但对于dateFormatted变量,我收到以下错误: _this.invoice(...) . dateFormatt... -
1 votesanswersviews
Vue.js单个文件组件'name'在消费者中不受尊重
请原谅我的语法,我是vue.js的新手,可能没有得到正确的条款 . 我've got a single file component (SFC) named CreateTodo.vue. I'已经给它起了名字'create-todo-item'(在 name 属性中) . 当我在app.vue文件中导入它时,如果我使用标记 <create-todo> ,我只能使用该组件 . 如果我使... -
0 votesanswersviews
需要理解Angular路由的方法
大家好我是angularJs的新手,我发现很难理解路由概念,我从很多来源学到了,但仍然是's not quite clear specially the when method. What i understood is routing helps us to achieve single page application , which means browser loads only one ... -
2 votesanswersviews
为单页面应用程序(SPA)编译HTML片段?
Javascript单页应用程序(SPA)可以使用简单的技术创建功能强大的Web应用程序 . 随着SPA变得越来越大,似乎您需要有一种方法来分隔多个html(和javascript和css)文件中的内容,以保持可管理性和可维护性 . 所有如何制作这样一个更大的应用程序的例子似乎都使用了一个单独的模板机制,如JSP或Asp.net MVC,将html片段组合成一个提供给客户端的单个html页面 . ... -
4 votesanswersviews
SPA中的Html标记提取和一致性
我目前正在评估使用Backbone.js和Aura.js来构建企业级SPA . 我有一个很好的Javascript架构,它提供了抽象,一致性,灵活性,并且不依赖于任何基础库 . 在我看来,在使用任何MV *模式(特别是Backbone)时,标记生成可以通过直接dom操作和外部html模板的组合分散在整个视图中 . 我想在我的视图中将相同的原则应用于html标记,就像我的Javascript架构一样... -
184 votesanswersviews
单页应用:优缺点[关闭]
我读过SPA及其优点 . 我发现他们中的大多数都不能令人信服 . 有三个优点引起了我的怀疑 . Question: 你能否成为SPA的拥护者并证明我对前三个陈述有误? === ADVANTAGES === 1. SPA is extremely good for very responsive sites: 服务器端呈现很难为所有中间状态实现 - 小视图状态不能很好地映射到URL . 单页应用... -
4 votesanswersviews
不推荐使用具有无效类型/语言属性的脚本,并将其删除
我开始使用JSX学习react.js . 要使用它我连接一个babel库(无论什么是版本)并在JS文件中编写JSX代码: <script src="js/app.js" type="text/babel"></script> type =“text / babel” - 必然 . 但Chrome中有一条警告:“不推荐使用无效类型/语... -
0 votesanswersviews
子路径未以角度5路由到内容页面
我创建了许多具有内部组件的模块 文件夹strutcure --app --java --Introduction --Syntax 每个都是一个组件,我已经将路由模块添加到所有组件 . 现在,如果我添加子路由到app.routing.ts,它正确路由 . 但是当我将子路由添加到不同的路由模块时,它不会路由到该组件并给出错误: ERROR Error:... -
1 votesanswersviews
Google 'Sitemap contains urls which are blocked by robots.txt'警告
问题是,带有 Disallow: / 的白名单robots.txt与Google无法正常工作 . Google在限制robots.txt规则方面存在问题: User-agent: * Host: sitename Allow: /$ Allow: /sitemap.xml Allow: /static/ Allow: /articles/ Disallow: / Disallow: /static... -
0 votesanswersviews
SPA前端采用Jquery手机
我把我的应用分为两部分,我 ndependent backend and independent front-end . 我在后端应用程序中暴露了 rest api ,现在是时候连接前端了 . 我知道angular或react是构建SPA应用程序的最佳选择之一,因为它们在路由和管理状态方面很棒,但由于某些原因我需要实现 SPA with jquery mobile (我是新手),我有以下问题: ... -
0 votesanswersviews
使用REACT.js的SPA导航栏
我有新的反应,我想创建一个SPA . 现在我有几个组件:主页,关于,团队,联系人和导航栏 . 正如我所说,我希望它是SPA,现在,这些部分在不同的页面中,我如何在一个页面中制作它们?我使用Navbar,Navbar.Header,Nav,Navbar.Collapse,带有“ComponentClass”“href”的NavItem和导航栏组件的“属性”,以及App组件的路由器和路由 . 谁知道我... -
0 votesanswersviews
AWS S3 React应用程序与Cloudfront分发中断路由
我在S3上托管了一个React应用程序作为静态网站和指向S3地址的Cloudfront Web Distribution . 我可以保证分发设置正确,404和403错误页面重定向到'index.html' . 我仍然遇到的问题是当我尝试到达与root不同的路由时,路由会重定向到 <S3-url>/index.html 而不是 <Cloudfront-url>/ . 我注意... -
1 votesanswersviews
S3和CloudFront网站托管多个SPA重定向到基于url路径的不同index.html
我有一个用于多个单页应用程序的S3存储桶,并为此存储桶启用了静态网站托管 . Bucket有以下文件夹和文件(firstApp和secondApp是文件夹,对应不同的SPA): firstApp index.html *.js & *.css files secondApp index.html *.js & *.css files 我还在S3存... -
0 votesanswersviews
在OAuth2中混合授权代码和隐式授权类型
我对涉及OAuth2的以下流程有一些疑问: webapp1.xyz.com是具有授权代码授权类型的注册客户端,这是当前流程: 用户登录并使用授权码重定向到webapp1.xyz.com webapp1.xyz.com交换访问令牌的授权码并将其存储到会话中 webapp1.xyz.com服务器端需要通过传递访问令牌来调用webapp2.xyz.com api webapp1.xyz....