Vue.js:后端实现

Vue.js: Backend realization

所以,我学习 Vue.js 作为我的第一个 js 框架已经有一段时间了,在我做了一些简单的 SPA:s 而没有与服务器进行太多交互之后,我开始怀疑:后端应该是什么和 Vue 一样?出于教育目的,我尝试了一下并自己想出了一些模式,现在我无法想象其他任何东西,也许我的想法是错误的。

我想到了什么:我用 PHP 做了一个简单的 API,它从前端接收请求(Vue 组件方法对 UI 事件做出反应)并从中请求数据模型或通过它更新数据。

有很多不同的后端解决方案,您应该选择最适合您的网站目的和个人喜好的解决方案。

如果您的后端包括托管,那么您基本上有两个主要选择:

a) 您 运行 它所在的服务器。通过反向代理(示例:Digital Ocean)

b) 云计算平台(例如:AWS、Heroku、App Engine)

但如果您实际上 运行 应用程序并在页面上检索动态更新,则只需要以这种方式托管它,例如,当您发布新的 Post 时添加新路由。

如果不是这种情况,那么静态托管服务提供商就足够了,它们有 1000 个,而且非常简单。

如果你的意思是使用哪个数据库,那么它也归结为偏好,你想要SQL数据库还是NoSQL数据库喜欢 MongoDB?作为个人建议,我建议您使用 Firebase 作为您的实验性应用程序的后端,免费计划对于测试目的来说已经绰绰有余,您还有一个流畅且易于集成的身份验证系统可用,您还可以快速利用诸如推送消息、云存储桶等。

请注意,我与 FB 没有任何关系,这只是个人建议,但我觉得你的问题是基于意见的,所以也许更具体地说明你的目标,或者如果你有任何问题,请在下面评论更多问题。