我刚刚进入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上侦听吗
发布于 2018-11-27 08:55:33
您无法获得具有云功能的专用IP地址。项目功能的解析IP地址可能会随着时间的推移而改变。在云函数的控制下,您的函数可能同时运行在许多服务器实例上。
云函数中的某些端口无法侦听。对于HTTP类型函数,Cloud函数为您管理侦听,您只需处理传入的请求。
如果您想编写HTTP函数,应该从文档开始。
https://stackoverflow.com/questions/53493177
复制相似问题