2014-04-17 5 views
1

나는 nodejs와 함께 이미 웹 사이트를 만들었고, 서버에서 클라이언트로 데이터를 성공적으로 전송했다. 메인 페이지에서만 nodejs를 사용하고 다른 페이지에서는 node를 사용한다. 내 문제는 어떻게 합병 된 메인 페이지 (노드를 사용 하는가? 예를 들어, 메인 페이지 (nodejs)에 채팅 상자가 있고 다른 페이지 (php)에도 채팅 상자가 있습니다.이 페이지 (노드 & php)가 통신 할 수 있도록 다른 페이지 (PHP)와 다른 페이지 (PHP)가 있습니다. 사용자 A가 메인 페이지에서 활성화되어 있고 다른 페이지 (PHP)에서 활성화 된 사용자 B에게 메시지를 보내면 사용자 A와 B에게 통신 할 수 있습니까?실시간 채팅 PHP를 만드는 가장 좋은 방법은 무엇입니까?

감사합니다.

+0

node.js와 php가 동일한 데이터 소스 (데이터베이스)를 공유 할 수 없습니까? 나는 여기서 문제를 보지 못한다. –

+0

@Scimonster : 플랫폼을 선택 하시겠습니까? 나는 플랫폼에 대해 모른다. 링크가 있다면, 보여줘. 나는 신참이다 – ltvie

+0

기술적으로 @AndreschSerj, 그러나 그것은 버그의 복잡성과 공간의 3 배처럼 보입니다. – Scimonster

답변

0

모듈을 제작하십시오. 자체 백엔드입니다. clientside 모듈은 순수한 자바 스크립트로 작성되었으며 모든 프론트 엔드에 통합 될 수 있습니다. ajax 또는 websocket (socket.io)으로 메시지를 보냅니다.

백엔드는 채팅 회원에게 메시지를 브로드 캐스팅하기위한 전송 계층 일뿐입니다.

0

예, node.js, jquery, PHP를 사용하여 실시간 채팅을 할 수 있습니다. 나는이 세 가지를 사용하여 대화방과 개인 메시지 채팅을 할 수있었습니다.

실제로 이것은 NODE JS가 서버 (NODE JS는 websocket emit, broadcast 등을 사용)와 php/web.xml을 통해 통신 할 프론트 엔드로 연결의 모든 세션을 가져 오는 서버가됩니다. UI를 만들고 메시지를 저장하기위한 html.

+0

어떻게 노드와 통신하는 PHP? – ltvie

관련 문제