node.js服务器不需要请求主机名

目前,我正在使用req.headers.host来确定服务器的主机名,这在处理服务器收到的请求时是有效的。

但是如何在没有请求的情况下(即不需要req )确定主机名? 我想特别是,当节点服务器是第一次创build和运行,并收到任何请求之前。

我正在使用express模块。

谢谢

你可以使用os模块和os.hostname()

https://nodejs.org/docs/latest/api/os.html#os_os_hostname