【发布时间】:2018-07-10 16:51:00
【问题描述】:
在我的 Angular 5 应用程序中,我将 Express 应用程序与 Firebase Cloud 函数结合使用来呈现动态 HTML 标记,以改进 SEO 目的。专门针对搜索爬虫机器人。
这适用于我的所有路由,除了根级别 (https://exampleapp.firebaseapp.com/),它服务于普通 index.html 而不是我的 firebase 函数的结果。
我的 firebase.json 文件如下所示:
{
"hosting": {
"public": "dist",
"rewrites": [
{
"source": "**",
"function": "app"
}
]
}
}
所以所有请求都应该由我的应用功能提供服务。但是为什么我的根域不是这种情况?是否有额外的步骤来确保根也包含在此用例中?
编辑:
为了澄清一下,我需要 dist 文件夹中的 index.html 文件来为我的用户提供服务,但我正在使用我的 express 应用程序为所有爬虫提供服务,该应用程序目前正在处理除根域之外的所有路由。
【问题讨论】:
标签: angular firebase google-cloud-functions firebase-hosting