在一个运行正常的应用里看到的代码如下: app = express(); app.listen(3001);
var server = https.createServer(options, app); server.listen(3004);
但是之前看到的代码都是没有server.listen(3004)的,现在app listen的是哪个?为什么要这么写呢?
谢谢!!
12 回复
@jysperm 我知道app.listen=function(port) { http.createServer(this).listen(port) }; app.listen(3001) create a server listening to 3001. So server.listen(3004) is another server?
@jysperm 那如果没有最后server.listen(3004),server listen是哪个端口呢? 3001? app.listen 是http的服务器, server是https的服务器.好像明白点了.2个不同的server.
var app = express(); app.listen(3000); app.listen(4000);
http://localhost:3000/ http://localhost:4000/
竟然可以都能访问到,