我正在尝试构建一个相对简单的应用程序,该应用程序具有多个不同的视图,需要身份验证,收集一些用户数据,将其存储在数据库中,并需要后端逻辑来操纵该数据并将其吐回到用户在视图中。
我决定使用的堆栈是Vue用于前端,Express和Node用于服务器端逻辑,Firebase用于部分服务(即auth,firestore,storage)。
我无法在任何地方找到此堆栈(Vue,Express,Firebase)的任何示例(但我找到了Vue / Express或Vue / Firebase示例)。我的问题是Express是否已经过时,因为我可以使用Vue路由器来进行路由。是否有人在渲染服务器端?
答案 0 :(得分:0)
您可以将Cloud Functions for Firebase用作后端,然后将您的堆栈限制为Vue.js和Firebase。
来自doc:
Firebase的云端功能可让您自动运行后端代码 响应Firebase功能和HTTPS触发的事件 要求。您的代码存储在Google的云中,并在托管中运行 环境。无需管理和扩展自己的服务器。
根据您的特定需求:“后端逻辑来操纵该数据并在视图中将其反馈给用户。”你有几种可能的方法:
on()
方法)中设置一些侦听器在数据库中进行更改时刷新前端第一种解决方案的一个优点是,默认情况下,您可以轻松地依赖数据库安全规则,而在第二种情况下则需要更多额外的工作。