【发布时间】: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