使用.listen()使用Firebase函数



我刚进入Express,使用云函数进行操作,遇到了一个问题。我知道在本地机器上运行时,我可以使用:

app.listen(port1, hostname, () => console.log(`Express Server running at http://${hostname}:${port1}/`));

上面的代码基于Express的文档,声明它创建了一个http.createServer对象,就像使用Vanilla Node.js.一样

但我的问题是,因为Firebase是无服务器的,并且为您提供了专用IP,我可以使用port和/或hostname选项吗?

我愿意,最好导航到mysite.com:1234/example_path或侦听来自无服务器平台的特定端口的请求。

如果没有,设置这些值的作用是什么?然后,如果我不手动设置默认值,它们是什么?我可以将脚本设置为在DEFAULT上侦听吗?

使用云功能无法获得专用IP地址。项目功能的解析IP地址可能会随着时间的推移而更改。在云功能的控制下,您的功能可能同时在多个服务器实例上运行。

您无法在Cloud Functions中的某个端口上侦听。对于HTTP类型的函数,Cloud functions为您管理侦听,您只需处理传入的请求。

如果您想编写HTTP函数,您应该从文档开始。

最新更新