작성
·
973
답변 1
0
const roomId = referer.split('/')[referer.split('/').length - 1].replace(/\?.+/, '');
referer 가져오신게 문자열 파싱해서 path의 맨 마지막 경로를 얻으려고 쓴거 아닌가요?
제가 질문드리고 싶은건, 소켓IO에서 req.url 이나 req.path를 써서 roomid값을 얻어도 상관 없는거죠?
네 roomid를 얻어오는 게 목적이라면 얻어올 수만 있다면 어떤 방법이든 상관없습니다. 근데 원래는 referer는 요청 보낸 주소이고, req.path는 요청 받는 주소라서 완전히 반대이긴 합니다.
헤더에서 안가져오고 익스프레스 객체 req.path로 파싱해도 상관없죠? 따로 referer쓰신 이유가 있으실까 해서요