我是 SPA 开发的新手,所以这可能是一个愚蠢的问题。请理解。
我的问题是“SPA(单页应用程序)是否需要应用程序服务器?”
据我了解,SPA 在调用 REST API 后得到响应。它使用该响应重新渲染。如果是这样,处理 REST API 的服务器是“应用程序服务器”吗?
很多帖子都说应用服务器是tomcat,oracle等等......他们也说应用服务器处理访问数据库的请求。那么什么是SPA中的“应用服务器”呢?或者 SPA 中没有应用服务器?(有没有我不知道的架构或系统?)
如果我误解了架构,请告诉我。我想了解 SPA 中的 Web 服务器和应用程序服务器。所以我已经阅读了很多帖子,但我仍然感到困惑。
谢谢。
单页应用程序需要一台服务器来服务.css
,index.html
以及.js
文件它要求。SPA 根本不需要通过任何方式与应用程序服务器通信。
您的内容可以是静态的,也可以是由应用程序自己生成的。如果您需要与后端服务器进行通信,您可以通过某种 api 使用协议,例如 http、https、websockets 或服务器端事件。
总结一下。SPA 可以完全自包含或访问 api 以提供功能。一个独立的应用程序只需要一个服务器来提供应用程序本身的组件文件(.css、.js、.html)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句