나는 net.Server
을 사용하는 서버를 가지고 있으며 http.Server
및 express()
을 사용하는 서버가 2 개 있습니다. 그리고 내가 s_http
및 s_exp
에 대한 핸들러로 s_net
을 사용하여이net.server를 사용하여 http를 처리하고 모두를 즉시 표현하십시오.
...
var s_net = net.createServer();
var s_http = http.createServer();
var s_exp = express();
s_net.listen(opt.port);
s_http.listen(s_net);
s_exp.listen(s_net);
console.log(`listening on ${opt.port}`);
것 같습니다. 그리고, 나는, 그것은 단지 s_exp
요청에서 응답 않는 경우 난 그냥
H:\NodeJS\web3>node index.js
listening on 80
request to s_exp
를 얻을
s_net.on("connection", function(c){
console.log("incoming connection to s_net")
})
s_http.on("request", function(req, res){
console.log("request to s_http");
});
s_exp.all("/*", function(req, res, next){
console.log("request to s_exp");
res.send("<h1>Hello World!</h1>");
});
하지만 콘솔
을한다.어떻게 모두들을 수 있습니까?
incoming connection to s_net
,
request to s_http
및
request to s_exp
참조 : 당신은 Express를 사용하여 서버를 만들 때
https://nodejs.org/dist/latest-v9.x/docs/api/net.html#net_server_listen_handle_backlog_callback
무엇이 요점입니까? Express 서버를 하나만 만들고 원하는 이벤트 리스너를 적용하십시오. 커버 아래에 http 서버가 있으며이 서버는 커버 아래에있는 TCP 서버이기도합니다. – jfriend00
무엇이 요점입니까? –
나는 그것을 위해서 ... 나중에. 나는 모른다. 나는 그들을 모두 모아두고 싶다. 방금 쓸모없는 것을 만들었습니다. 하지만 어쩌면, 나는 변화없이 새로운 요청을 원한다. 나는 그것을 http에 링크하고 함께 표현하기를 원한다. –