使用Firebase函数使用.listen()

时间:2018-11-27 05:17:21

标签: node.js firebase express google-cloud-functions

我刚刚进入Express,正在使用Cloud Functions进行操作,但遇到了问题。我知道在本地计算机上运行时,可以使用:

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

以上代码基于Express的文档,指出它像使用Vanilla Node.js一样创建了一个http.createServer对象。

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

我想,很高兴导航到mysite.com:1234/example_path或侦听来自无服务器平台特定端口的请求。

如果没有,这些值的设置是做什么的?从那里开始,如果不手动设置默认值是什么?我可以设置脚本来监听DEFAULT吗?

1 个答案:

答案 0 :(得分:0)

您没有使用Cloud Functions获得专用的IP地址。为您的项目功能解析的IP地址可能会随时间变化。在Cloud Functions的控制下,您的函数可能同时在许多服务器实例上运行。

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

如果要编写HTTP函数,则应从documentation开始。