当前位置: 首页 > 面试题库 >

AngularJS和Laravel使用什么应用程序结构?

雷晋
2023-03-14
问题内容

我最近开始建立一个大型的社交网络,我以为自己的结构很好,但事实证明我建立的逻辑很差。

我将自己的观点与AngularJS(不好的主意)混合在一起,跳过了刀片扩展,但是由于我使用了很多块和侧边栏,所以这变得很痛苦。

目前,我只是使用angular处理表单验证,但实际上我的所有网站页面都需要ajax,数据提取等功能。

我在网上搜索时,发现角度视图存储在公用文件夹中,但是由于我的所有页面都将使用角度视图,所以将所有视图都公开存储是一个好主意,而仅将Laravel用作后端吗?

我知道这是一个愚蠢的问题,但我有些困惑。

任何帮助提示表示赞赏。


问题答案:

有两种方法可以组合这些框架:

  1. 仅客户端渲染

这是更简单的方法,并且被大多数Web应用程序使用。在这种情况下,您可以使用Laravel作为API端点,该端点将返回JSON。Angular可以通过其$http$resource服务查询此数据并编译模板,并将其存储在公用文件夹中。角度模板只是带有指令和一些{{var}}语句的HTML。这样,Angular也可以完成所有路由。

  1. 服务器端和客户端渲染

这是Laravel进行路由并在服务器端编译一些模板的更困难的方法。您仅会以使用jQuery的方式将Angular用于网站上的某些交互。这种方法的好处是性能,因为用户在首次访问您的网站时将获得完整的HTML。缺点是您可能必须编写两次逻辑,而不能使用Angular的某些功能



 类似资料:
  • 问题内容: 在一个大型AngularJS应用程序上,所有我的控制器都放在一个“ controllers.js”文件中,这对我来说似乎难以维护。有没有更好的方法可以做到这一点,例如: 这也适用于过滤器,服务,指令等… 问题答案: 有很多组织代码的方法。您可以查看以下链接 使用AngularJS构建Huuuuuge应用 大型AngularJS和JavaScript应用程序中的代码组织 AngularJ

  • 问题内容: 我将尝试第一个AngularJS项目,并且在后端使用Node.js是有意义的,尽管这意味着同时从头开始学习AngularJS和Node.js。 我想要弄清楚的第一件事是一个好的文件结构。到目前为止,我的纯HTML / CSS模板具有以下目录结构… (_site是PSD等的工作目录。) 我发现一个Node.js的一个例子的目录结构/ AngularJS应用程式这里 .... …表示以下目

  • 我正在构建一个供iOS/Android应用程序使用的API。该应用程序使用JSON Web Token来验证用户。我在尝试从本机应用程序与API对话时遇到了CORS问题。所以我为所有来源添加了CORS头(只在以< code>/api/开头的URL上)。它现在工作正常,但我想知道我所做的是否不是一个潜在的漏洞? 我应该允许所有的起源吗?如果API要被原生应用请求,我有办法提前知道原生主机吗? 我挺迷

  • 问题内容: 我是整个javascript全栈应用程序的新手,并且对Angular来说是新手,所以我希望有人可以在这里为我提供记录。 为什么在使用AngularJS编写客户端应用程序时需要使用Jade或Handlebars之类的模板框架。 我应该说,我也从未使用过任何这些模板框架。因此,我完全不了解这些优势。但是,例如,当我看一下Handlebars时,它完成了许多与我在Angular中所做的相同的

  • 问题内容: 我发现有1条关于该问题的帖子,确实部分回答了该问题,但是我可能需要一些详细信息。 我目前正在尝试将BlobStore与我的android应用程序配合使用,除了501错误(HTTP服务器无法处理您的请求)之外,我什么也无法获得。 他是我的密码; 我通过运行良好的GET请求获得了URL。我还尝试了一个包含ByteArrayBody的FormBodyPart,并且还将ByteArrayBod

  • 我已经阅读了一些关于将Web应用和API应用部署到Azure的教程。然而,我仍然有点不确定为什么你会使用一个而不是另一个。 我可以创建一个新的。NET解决方案,并将其部署为Web应用程序,那么为什么我会特别需要API应用程序呢?这些都是专门为ASP优化的。NET Web API,其中Web应用程序用于交付HTML?