를 사용하여 Windows간에 데이터를 전송할 수있는 경우 궁금 내 목표는 다음과 같은 시나리오를 가지고있다? 더 간단한 해결책은 단순히 모든 것을 단일 창에서 수행하는 것입니다. 나는 express/handlebars를 사용하고있다.나는 Node.js를
답변
Socket.io을 확인하면 Node.js 서버와 웹 페이지가 열려있는 모든 브라우저 클라이언트 간의 실시간 통신이 가능합니다.
특정 경우, 창 B가 닫히기 전에 서버는 새 데이터로 클라이언트에 메시지를 보내야합니다. 그러면 클라이언트 측 코드가 새 정보로 웹 페이지를 업데이트 할 수 있습니다.
베어 본 솔루션을 찾고 있다면 WebSockets API (Socket.io 초록)을 확인하십시오. 실시간 응용 프로그램 용으로 제작 된 완전한 프레임 워크를 사용하려면 Meteor을 확인하십시오 (분명히 더 많은 코드 수정이 필요합니다).
실제로 서버에서는이 작업을 수행 할 필요가 없습니다.
는 멀리 볼 수있는, (동일한 포트 및 하위 도메인 포함) 동일한 호스트/도메인에 열린 창문의 모두
이 클라이언트 측에서 서로에 모두 창문이 할 수있는 "대화"를 의미한다.
windowB에는 window.opener
속성이 있습니다.
그래서 windowB에서 어떤 일이 일어나는지, 언제든지 windowA에게 무슨 일이 일어 났는지 말할 수 있습니다.
window.opener.setData(myResult); // window.opener == windowA
창 B에서 또는
window.opener.myGlobalNamespaceObject.property = myResult
또 다른 해결책은 쿠키를 사용하는, 또는에 대한 로컬 스토리지 것입니다. 당신이 다른 대답은 지적과 같은 도메인이 socket.io로 이동 공유하지 않는 경우
: 데이터 (localStorage eventHandler Doesn't Get Called이 질문 참조) 설정되어있는 경우
사실 로컬 스토리지는, 이벤트를 트리거합니다.
단어와 문장에 적절한 대문자를 사용하도록 편집 한 경우 개선 된 답변을 얻을 수 있습니다. – WiredPrairie
- 1. 나는 Node.js를
- 2. Node.js를 - 나는 Node.js를 응용 프로그램이
- 3. Node.js를 나는 다음과 Node.js를 서버가 정의한 인트라넷
- 4. Node.js를, 나는 완전히 Node.js를 무엇의 손실입니다
- 5. 나는 문제 Node.js를 코드
- 6. 나는 내 스키마는 Node.js를
- 7. 나는 코드를 다음과 Node.js를
- 8. Node.js를 (Socket.io) 나는 사용자가 페이지
- 9. 나는 다음과 같은 한 Node.js를
- 10. Node.js를 - 나는 파일이 Node.js를 서버 (ServerA에)에 업로드되어있는 클라이언트가 일시적
- 11. Node.js를/고궁 박물원 - 나는 여부 Node.js를/고궁 박물원 궁금
- 12. 나는 몇 시간 동안 Node.js를 가지고 노는 한 Node.js를
- 13. Node.js를 & 아약스가/데이터가 나는 아약스 요청을 보내
- 14. 나는 Node.js를하고 MongoDB를를 사용 해요 Node.js를
- 15. Nodejs - 나는 많은 일을하는 Node.js를 프로젝트를
- 16. 나는 IP 주소와 ENOTFOUND Node.js를 얻을
- 17. Node.js를
- 18. Node.js를
- 19. Node.js를
- 20. Node.js를
- 21. Node.js를 -
- 22. Node.js를
- 23. Node.js를
- 24. Node.js를
- 25. Node.js를
- 26. 방법 Node.js를 사용 Node.js를
- 27. Node.js를
- 28. Node.js를
- 29. Node.js를
- 30. Node.js를
postMessage 사용 – moka