Han*_*anm 2 express firebase google-cloud-functions
目前我正在学习快递和Firebase.我可以将角度或反应页面(前端)部署到Firebase.
而现在,我正在尝试使用express创建后端,然后我意识到,我不能简单地将它作为另一个项目部署到Firebase,因为Firebase托管将寻找index.html作为入口点(*请纠正我,如果我错了.我已经尝试过Firebase功能,但仍然不能.
我可以将一个javascript(expressjs)文件设置为Firebase作为入口点吗?
谢谢.
您可以将Express应用程序部署到Cloud Functions for Firebase作为HTTP触发器.有一个例子说明了这一点.您的Cloud Functions index.js中的基本实现形式如下所示:
const functions = require('firebase-functions')
const express = require('express')
const app = express()
// configure app here, add routes, whatever
exports.api = functions.https.onRequest(app)
Run Code Online (Sandbox Code Playgroud)
现在,您可以通过https:// your-assigned-hostname/api/whatever路径访问路径
编辑
如果要将每个请求重定向到Express应用程序,还需要配置firebase.json文件.
在托管对象中添加此行:"rewrites" : [{"source" : "**", "function" : "api"}]
| 归档时间: |
|
| 查看次数: |
4000 次 |
| 最近记录: |