【发布时间】:2017-02-23 06:31:25
【问题描述】:
如何找到服务器端口号?
我在服务器中有以下代码
var app = require('express')();
//creating http server
var server = require('http').createServer(app);
var port = process.env.PORT;
server.listen(port);
app.get('/testUrl', function (req, res) {
console.log(server.address());
console.log(server.address().address);
console.log(server.address().port);
res.end("working " + port);
});
我想知道节点服务器运行的端口号(在请求中添加了控制台)我正在根据请求使用控制台获取以下信息
\.\pipe\5e2xxxxxxxxxxxxxxxxxxxxxxxxxxx 不明确的 未定义
如果我将服务器侦听端口更改为除 process.env.PORT 之外的任何其他端口,则服务器返回以下错误
iisnode 在处理请求时遇到错误。
HRESULT: 0x2
HTTP status: 500
HTTP subStatus: 1001
HTTP reason: Internal Server Error
【问题讨论】:
-
是你做console.log(port)时显示的端口;
-
是的,它看起来像 \.\pipe\5e2xxxxxxxxxxxxxxxxxxxxxxxx
-
有什么问题?这是 unix 域套接字
-
我需要将此服务器用于socket.io,如何在没有端口号的情况下从客户端调用服务器