如果我有两个node.js服务器正在运行,我如何才能知道哪个服务器称为processRequest函数?
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服务器。
发布于 2016-01-01 09:45:36
这样您就可以得到端口号:
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();
});https://stackoverflow.com/questions/23319033
复制相似问题