Firebase 托管是否支持使用 Express.js 进行路由。我想在 firebase 托管中托管动态 Node.js 应用程序

Does Firebase Hosting support routing using Express.js. I want to host a dynamic Node.js application in firebase hosting

可以使用 firebase 托管来部署需要动态路由的 node.js 应用程序。为什么他们说托管可以用来部署单页应用。

Firebase Hosting project structure

像这样:

var indexRouter = require('./routes/index');
var usersRouter = require('./routes/users');
var homeRouter = require('./routes/home');

然后在路由文件夹中有路由

Firebase Cloud Functions 支持 Express.js 路由。

您可以在 docs or follow this medium post 中阅读更多内容以了解更多演练。

编辑:

有关使用带有模块导入的快速路由器的更多信息,请查看 this blog

{
 "hosting": {
   // ...

   // Add the "rewrites" attribute within "hosting"
   "rewrites": [ {
     "source": "**", // <<< Do this in your firebase.json
     "function": "app"
   } ]
 }
}