Google app engine 我想知道在哪里以及如何部署和托管我的Nuxt应用程序

Google app engine 我想知道在哪里以及如何部署和托管我的Nuxt应用程序,google-app-engine,google-cloud-platform,nuxt.js,web-deployment,web-hosting,Google App Engine,Google Cloud Platform,Nuxt.js,Web Deployment,Web Hosting,我首先想知道的是,我的Nuxt应用程序是有状态的还是无状态的 my Nuxt应用程序摘要: Firebase身份验证用于登录/注册 Firebase Firestore作为数据库 Node.js v12用于云功能 Vuex用于状态管理 基本上,我的应用程序中有两个不同的用户角色 我知道该应用程序可能是有状态的,但仍需要确认 主要问题是,我想部署和托管这个应用程序。我已经在使用谷歌云平台,我想知道如何才能完成这项工作。我只想知道使用哪些服务,其余的我会做 另外,如果我写错了,请告诉我。numx

我首先想知道的是,我的Nuxt应用程序是有状态的还是无状态的

my Nuxt应用程序摘要:

  • Firebase身份验证用于登录/注册
  • Firebase Firestore作为数据库
  • Node.js v12用于云功能
  • Vuex用于状态管理
基本上,我的应用程序中有两个不同的用户角色

我知道该应用程序可能是有状态的,但仍需要确认

主要问题是,我想部署和托管这个应用程序。我已经在使用谷歌云平台,我想知道如何才能完成这项工作。我只想知道使用哪些服务,其余的我会做

另外,如果我写错了,请告诉我。

numxt有一个“target”配置,它可以有两个值“server”和“static”。 您需要在节点主机上部署它的服务器选项,如果您使用“static”,则可以在静态主机上部署它,如或


阅读更多信息:

无论您的应用程序是否有状态:

  • 您的应用程序是否在本地文件系统中写入任何文件?如果是这样,如果这些文件消失,你的应用程序会停止正常运行吗?如果您的答案是肯定的,那么您的应用程序是有状态的
以下是无状态应用程序的良好选择:

  • 应用程序引擎(标准)

  • 云功能

  • 云端

以下是有状态应用程序的良好选择:

  • 计算引擎

  • 库伯内特斯发动机


我建议您构建webapp,使所有持久性信息都远离计算基础设施存储在数据库中(Firestore、Cloud SQL等),这样,计算资源的水平扩展就容易多了。

您能解释一下术语“本地文件系统”吗?我对此感到困惑。我的应用程序中有一个存储文件夹,还有一个.js文件,它在mapState中存储用户登录信息。在该文件中还有其他术语,如mapstation。我可以通过计算属性中的mapState访问用户信息,如电子邮件、姓名、uid(Firebase作为令牌提供的所有信息)。该令牌由该.js文件设置为浏览器的缓存。这会使我的应用程序有状态还是无状态?如果删除或还原.js文件导致你的应用程序无法正常运行(基本上是数据丢失),那么你的应用程序就是有状态的。如果您正在谈论的.js文件在运行时没有得到更新,那么您的应用程序是无状态的。非常感谢。我得到了答案。每次用户登录时,这些文件都会更新信息。因此,应用程序是有状态的。