我编写了一个Web应用程序(单页应用程序),其中仅涉及前端技术(Vuejs),当我对其进行编译时,它将最终生成Web页面(仅HTML和JS)。我可以通过打开索引页面在任何地方运行此应用。我正在此SPA上使用由oAuth支持的REST API(直接对REST API端点进行Ajax调用)。
但是问题是,我的主要开发人员说SPA必须由后端服务(服务器)提供支持,例如nodejs,apache。并且后端应该对REST API进行调用,而不是直接从浏览器(Frontend JS ajax)进行Ajax调用。我的SPA应用程序可以在任何地方运行,即使没有任何服务器也可以在浏览器上完美运行。
我的问题是,我真的需要渲染 并使用Web服务器运行我的SPA,使我的SPA(纯HTML,js)应用服务器供电的原因是什么?
如果人们只是使用JS和HTML(纯前端)编写应用程序并上传到服务器上,然后将一个指向将使用远程REST API的html-js网络应用程序指向域名,则请建议我。
感谢您提前澄清我的疑问。
我有远程REST API提供程序,建议我编写SPA以使用该远程API的最佳方法。
答案 0 :(得分:2)
设置后端服务可能有一些原因,例如:
仍然,您只能使用纯html + js SPA,但是添加后端服务会为您提供更多选择,而这在前端是无法实现的。