后端应用程序中的Vue.js创造性功能?

后端应用程序中的Vue.js创造性功能?,vue.js,vuejs2,vuex,vuejs3,vue-reactivity,Vue.js,Vuejs2,Vuex,Vuejs3,Vue Reactivity,我想知道是否有熟悉Vue(2或3)创造性的人能够回答这个问题并解释原因 这涉及诸如data()反应性(getter和setter)、计算属性、全局Vue实例甚至Vuex存储等特性 有没有一种方法可以利用这些非浏览器javascript特性在仅后端的Node.js应用程序中使用 我需要一种方法来拥有一个全局存储,其中包含临时数据,可以通过mapState/MapGetter更新其他文件中的“组件” 我目前正在使用lowdb来实现这一点,因为它满足了我在可变形JSON对象方面的需求,其中像redis

我想知道是否有熟悉Vue(2或3)创造性的人能够回答这个问题并解释原因

这涉及诸如data()反应性(getter和setter)、计算属性、全局Vue实例甚至Vuex存储等特性

有没有一种方法可以利用这些非浏览器javascript特性在仅后端的Node.js应用程序中使用

我需要一种方法来拥有一个全局存储,其中包含临时数据,可以通过mapState/MapGetter更新其他文件中的“组件”

我目前正在使用lowdb来实现这一点,因为它满足了我在可变形JSON对象方面的需求,其中像redis这样的东西是key:value-only。(不想进入更复杂的redis/rejson设置。)

基本上,我需要一个全球可访问的、功能相对完整的后端反应系统,不需要全局变量,也不需要设置自定义的Rxjs系统,这有点让我不知所措,从时间上看,会让我的目标失去太多动力


如果您有任何意见,我将不胜感激。感谢Vue设计用于在节点内部运行,以支持SSR(服务器端渲染)。已经有一个Vue 2的简单示例(使用Vue+Vuex)

但对我来说,这似乎太过分了。如果您想要更简单和轻量级的东西,您可以使用通常是Vue 3的一部分但可以完全独立使用的软件包。它基本上是基于Vue 3反应性系统

我为什么会选择这种方法:

  • 无Vue 2
  • 更“功能性”的API(为新的组合API设计),更好地支持类型脚本和类型推断(即使没有TS)
  • 我认为Vuex API非常糟糕(使用字符串常量进行数据映射-尤其是模块。这很痛苦…)
  • 由于它是Vue 3的一部分,您可以使用它的文档: