【问题标题】:how to host multiple sites under same firebase project hosting with express framework如何使用 express 框架在同一个 firebase 项目托管下托管多个站点
【发布时间】:2020-03-31 11:57:59
【问题描述】:

我正在尝试在同一个 firebase 项目下托管两个不同的站点。

我正在为函数使用 express 框架

对于第一个站点,我做了以下操作:

firebase init hosting
proceed with an existing project created from console

firebase init functions
proceed with installing all dependencies

然后我安装了 express 框架

npm i express --save

我的 firebase.json 文件如下所示:

{
   "hosting": {
      "public": "public",
      "ignore": [
         "firebase.json",
         "**/.*",
        "**/node_modules/**"
      ],
      "rewrites": [{
         "source": "**",
         "function": "front"
       }]
   }
}

现在我在托管部分的同一项目下添加了另一个站点。

所以我的问题是: 如何从 cli 连接我的第二个站点? 我需要为新站点启动另一个功能吗? 我需要安装另一个 express 框架吗? 两个站点的文件结构是什么?它会放在一起还是在单独的文件夹中?

目前我的第一个网站结构是:

mainfolder
   -firebase.json
   -public
      -404.html
   -functions
      -index.js
      -node_modules

我的目标是通过不同的域来分离前端和后端。这就是为什么我试图在同一个 firebase 项目下使用两个站点。

再提一下,我使用的是 express 框架。两个站点都需要单独的公共文件和快速文件。

请帮忙设计一个好的项目结构。

【问题讨论】:

    标签: firebase express firebase-hosting firebase-cli


    【解决方案1】:

    只需在您的 Firebase 控制台中创建另一个站点。然后将网站上传到其他网站。作为

    https://support.google.com/firebase/answer/9095420?hl=en

    【讨论】:

      猜你喜欢
      • 2016-10-31
      • 2020-01-31
      • 1970-01-01
      • 2010-10-06
      • 1970-01-01
      • 2015-10-11
      • 1970-01-01
      • 2012-05-10
      • 1970-01-01
      相关资源
      最近更新 更多