如何找到服务器端口号?
我在服务器中有以下代码
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);
});
我想知道运行节点服务器的端口号(请求中添加了控制台)我在请求时使用控制台获取以下信息
\。\管\ 5e2xxxxxxxxxxxxxxxxxxxxxxxx 未定义 未定义
服务器返回以下错误如果我将服务器侦听端口更改为除process.env.PORT之外的任何其他端口
iisnode在处理请求时遇到错误。
HRESULT: 0x2
HTTP status: 500
HTTP subStatus: 1001
HTTP reason: Internal Server Error
答案 0 :(得分:1)
代码中的问题,你没有定义默认端口。设置你必须这样做的默认端口。
var port = process.env.PORT || '';//put your default port here in ''.
并在env中设置您的PORT
export PORT="your port number"(in terminal)