2016-11-25 1 views
0

저는 node.js에서 매우 새로워졌습니다. 이제 socket.io를 배우고 있습니다. 나는 한 단계 씩 앱을 개발하고 있는데, 지금은 사용자 로그인이 가능한 앱이 있고, mysql과 mongodb에서 크롤링 된 작업을 수행하고 파일을 업로드 할 수있다.이 모든 작업은 HTML과 자바 스크립트가있는 일부 웹 페이지에서 관리된다. 기술을 직접적으로 복원하여 시작했습니다. 그 후 저는 현재 소켓 기능을 온라인에있는 간단한 인쇄물에 추가하려고합니다. 그래서, 전에 뭔가가 :Socket.io 및 요청 및 응답 객체

server.get ('/ 로그인', 기능 (req, res, 다음) {{}});

지금은 같은 있습니다

socket.on ("로그인"기능 (REQ, 고해상도, 다음을) {...});

하지만 자연히 req와 res는 정의되지 않았습니다! socket.io에 동일한 객체가 있습니까?

+0

죄송합니다. 제 친구는 당신의 질문에 대해 더 자세히 설명해야합니다. – iniestar

+0

@iniestar : 지금은 더 나아요? – Filippo1980

답변

0

필자는 socket.io를 사용하여 요청 및 응답에 값을주고 받기를 원합니다. ...

사용 express.js

예는 그렇게하는 것이 가능하고 구문이 같은해야한다 :

io.on('login', function(req){ 
client.emit('response event', { some: 'data' }); 

참고 : 모든 사람에게 데이터를 보낼 방출 사용하는 경우, 당신은 다른 사용법을 위해 .broadcast(), .to() 등과 같은 다른 메소드를 가지고있다. refer to socket.io github for better understanding 마지막으로 emit 내부에서 클라이언트 측에서 호출하고자하는 함수와 호출하고자하는 데이터를 정의한다. 고객.