nodejs-ws 모듈을 사용하여 websocket 서버를 작성하고 있지만 서버는 서버의 루트에만있을 수 있으므로 localhost : 3000/chat과 같은 하위 라우터에서 서버를 만들 수 있습니까?websocket 서버를 라우터에 설치하는 방법은 무엇입니까?
당신의 도움이 필요합니다.
nodejs-ws 모듈을 사용하여 websocket 서버를 작성하고 있지만 서버는 서버의 루트에만있을 수 있으므로 localhost : 3000/chat과 같은 하위 라우터에서 서버를 만들 수 있습니까?websocket 서버를 라우터에 설치하는 방법은 무엇입니까?
당신의 도움이 필요합니다.
근무 예 :
var ws = require('ws');
var http = require('http');
var httpServer = http.createServer();
httpServer.listen(3000, 'localhost');
var ws1 = new ws.Server({server:httpServer, path:"/chat"});
ws1.on('connection', function(){
console.log("connection on /chat");
});
var ws2 = new ws.Server({server:httpServer, path:"/notifications"});
ws2.on('connection', function(){
console.log("connection on /notifications");
});
가 어떻게 표현이를 사용하는 방법을 가르쳐 주시겠습니까? 익스프레스와 경로 WebSocket을하려면
var express = require('express');
var app = require('express-ws-routes')();
app.websocket('/myurl', function(info, cb, next) {
console.log(
'ws req from %s using origin %s',
info.req.originalUrl || info.req.url,
info.origin
);
cb(function(socket) {
socket.send('connected!');
});
});
덕분에 많이 사용하는 거라고, 당신은 어떻게 표현에서 이것을 사용하는 방법을 가르쳐 주시겠습니까? – laoqiren