2014-10-15 6 views
3

Operational Transform 멀티 테넌트 지원이있는 간단한 텍스트 편집기를 만들고 편집기를 작동시키고 shareJS를 사용하여 클라이언트간에 동기화하는 것이 쉽지만 나는 shareJS에게 문서 조금 나는 sharejs 및 운영 변환 완전히 새로운 오전shareJS의 문서를 fileSystem과 동기화하는 방법

(이 결국 자식의 repo 될 것입니다) 서버 측 폴더 구조로 shareJS 문서 년대를 동기화 좋아하고 찾을 것입니다 더 복잡한 예를 따르기가 어렵습니다.

어떻게이 문제에 접근 할 수 있습니까?

내가 시도한 것은 업데이트시 전체 문서 텍스트를 얻을 수있는 클라이언트를 서버 측에서 구현하는 것입니다. (그리고 이것은 경험이 부족합니다.) 공범으로 생각할 수있는 유일한 방법입니다. 클라이언트 API를 사용하여 모든 문서를 검토하고 각각을 파일에 쓰는 것입니다. 그러나 나에게 이것은 끔찍하게 비효율적이라고 들린다. 어떤 사람이 도움을 줄 수있는 자원을 가르쳐 주거나 내가 어떻게 접근 할 수 있는지 조언 해 줄 수 있습니까?

답변

0

이것은 조금 늦었지만 서버 측에서 getSnapshop 메소드를 호출하여 파일 시스템의 파일로 덤프 할 수 있습니다. 로컬에서 실행되지 않는 경우 로컬 시스템에서 Express를 사용하여 게시물 요청을 수신하는 작은 라우터를 만들 수 있으며 덤프 된 파일을 sharejs 서버의 게시 요청 본문에 게시 한 다음 컴퓨터에서 게시 요청 본문을 파일, 작동합니다.

서버에서 인증 시스템을 사용하는 경우 보안 고려 사항을주의하십시오.