2013-11-25 4 views

답변

1

커넥트 모듈은 웹 응용 프로그램 프레임 워크입니다. 하나를 사용하여 웹 응용 프로그램을 만들고 다른 하나를 사용하여 서버와 클라이언트 간의 양방향 통신을 만듭니다.

연결 :

  • 서비스 정적 파일 및 페이지를
  • 제공 쿠키 기반 세션
  • 동의를 파일 업로드
  • 다음

    는 모듈이 할 수있는 것들 중 몇 가지입니다
  • HTTP 동사 (GET/POST/PUT/)를 처리하십시오.)

Socket.IO :

  • 권한 부여 연결 소켓
  • 여러 가진 서버와 클라이언트간에 데이터를 전송은
  • 지지체를 반송 (웹 소켓/XHR 긴 폴링/flashsocket/JSONP)

그래서 웹 사이트를 만들고 싶다면 Conne ct. 그러나 실시간 채팅 기능과 같은 웹 사이트를 원하면 Socket.IO를 사용하십시오.

하나의 모듈 또는 다른 모듈을 사용해야하는지 또는 함께 사용해야하는지는 응용 프로그램 요구 사항에 따라 다릅니다.

+0

답변 해 주셔서 감사합니다. 그것은 나를 위해 매우 유용합니다. – Caojs

1

연결은 확장 가능한 기능을 제공 할 수있는 특수 모듈입니다. 미들웨어로 기능을 추가하기 만하면됩니다. 그것은 당신의 프로젝트의 구성을 생각 나게하고 일상적인 작업을 단순화시킵니다.

var app = connect() 
    .use(connect.logger('dev')) 
    .use(connect.static('public')) 
    .use(connect.bodyParser()) 
.listen(3000); 

예를 들어이 기능을 추가하면 제공하는 기능에 액세스 할 수 있습니다. 예를 들어, 각 응용 프로그램 활동에 대해 로깅 (url 및 seconds 메소드)을 수행하거나 한 줄의 코드로 쉽게 세션 지원을 추가 할 수 있습니다. 당신이 생각하는 소켓 지원을 추가 할 수있는 것과 같은 방법. Socket.IO는 실시간 전송 모듈 동안