首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在处理请求时在node.js中获取端口号?

如何在处理请求时在node.js中获取端口号?
EN

Stack Overflow用户
提问于 2014-04-27 03:26:46
回答 4查看 14.4K关注 0票数 9

如果我有两个node.js服务器正在运行,我如何才能知道哪个服务器称为processRequest函数?

代码语言:javascript
复制
var http = require('http');
var https = require('https');
function processRequest(req, res) {
    res.writeHead(200);
    res.end("hello world, I'm on port: " + ???.port + "\n");
}
var server1 = http.createServer(processRequest).listen(80);
var server2 = https.createServer(processRequest).listen(443);

最初我想要端口号,但是找不到对象/变量给我。基于下面的答案,确定加密的还是非加密的更有意义,因为重点是知道请求是来自哪个http服务器。

EN

Stack Overflow用户

发布于 2016-01-01 09:45:36

这样您就可以得到端口号:

代码语言:javascript
复制
var http = require('http');
var server = http.createServer().listen(8080);

server.on('request', function(req, res){
    res.writeHead(200, {"Content-Type": "text/html; charset: UTF-8"});
    res.write("Hello from Node! ");
    res.write(" Server listening on port " + this.address().port);
    res.end();
});
票数 6
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23319033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档