2014-02-28 5 views
0

저는 node.js에 클라우드 기반 서버를 개발해 왔으며 서버 측 자바 스크립트 작업을 정말 즐겁게하고 있습니다.node.js 클라이언트/서버 동기 아키텍처

다음으로 서버와 상호 작용할 모바일 앱을 작성 중입니다.

내 질문은 : node.js가 비동기 적으로 프로그램 할 때 클라이언트/서버 상호 작용이 어떻게 작동해야합니까?

예를 들어, 사용자가 로그인하려고하고 게시물 요청이 내 node.js 서버로 전송된다고 가정 해 봅시다. 노드가 그 일을하는 동안 연결을 어떻게 든 열어 두는 것이 가장 좋습니다. 예를 들어 콜백에서 익명 함수가 응답을 다시 보낼 수있는 방법을 확신하지 못합니다 (특히 컨텍스트가 손실 된 경우).

또는 서버에서 '확인 (작업 중입니다)'을 보낸 다음 준비가되면 클라이언트에 어떻게 든 푸시할까요?

죄송합니다. 노드가 대기 (예 : 데이터베이스 호출) 할 때마다 노드가 콜백 함수를 수락하는 것을 좋아한다는 것을 알고 있기 때문에, 나는 아직도 이런 종류의 작업을하고 있습니다.

감사합니다.

답변

0

이러한 세부 정보는 처음부터 HTTP 서버를 구현하는 경우에만 유용합니다. GET/POST 요청을 통해 서버와 통신하는 응용 프로그램을 만들려는 경우 http 핵심 모듈이나 Express와 같은 프레임 워크 만 사용하면 연결을 유지하는 것과 같은 일에 신경 쓸 필요가 없습니다.