Javascript process.env.PORT打印奇怪的字符串

Javascript process.env.PORT打印奇怪的字符串,javascript,node.js,azure,port,console.log,Javascript,Node.js,Azure,Port,Console.log,运行console.log(“在端口上侦听的Express server”+端口)时在部署的Azure网站上的node.js中,我得到以下字符串 Express server listening on port \\.\pipe\d9797e42-9e1f-421c-91b9-3d86496eaeb8 这是什么?我如何确定我的站点真正运行在哪个端口上?应该在端口80上运行 似乎是来自服务器的内部指令如果您在azure上运行此命令,则此命令可能在iis节点中运行,因此iis是绑定到端口80和44

运行
console.log(“在端口上侦听的Express server”+端口)时
在部署的Azure网站上的node.js中,我得到以下字符串

Express server listening on port \\.\pipe\d9797e42-9e1f-421c-91b9-3d86496eaeb8

这是什么?我如何确定我的站点真正运行在哪个端口上?

应该在端口80上运行


似乎是来自服务器的内部指令

如果您在azure上运行此命令,则此命令可能在iis节点中运行,因此iis是绑定到端口80和443的进程。然后,iis通过命名管道将数据发送到节点进程,如图所示。编辑:事实上,这并不完全正确,如果这是在azure网站上,那么是您的外部负载平衡器监听80和443,iis可以绑定到任何端口。一天结束时,用户通过端口80和443访问您的站点,该站点在端口80上运行。谢谢