이 html에는 css 및 javaScript 파일이 포함되어 있습니다. 공개. initialize () 위의 HTML을 아름다운 프리젠 테이션으로 변환합니다. 클래스가있는 요소의 모든 부분은 슬라이드 역할을합니다.
데모를 시작하기 전에 요청에 따라이 파일을 제공하기 위해 서버를 설정해야합니다. 따라서 다음 코드로 app.js를 업데이트합니다. (app.js 코드는 여기에서 생략되어 원본 텍스트와 일치합니다)
첫 번째 코드 라인에는 서버에서 필요한 종속성이 필요하고 Express 객체를 만듭니다. 다음 줄은 공개 폴더를 서버에서 정적 파일에 대한 요청을 찾는 정적 디렉토리로 구성됩니다. 그런 다음 Index.html 파일을 제공하고 서버를 시작하기 위해 경로를 추가합니다. 이제 http : // localhost : 3000/url을 사용하여 브라우저에서 프레젠테이션을 볼 수 있습니다. 그러나 그것은 우리가 정말로 필요한 것이 아닙니다. 한 사용자가 슬라이드를 변경하면 다른 사용자의 브라우저에 반영되도록이 프레젠테이션을 다중화해야합니다. 다음으로 WebSockets를 사용하여 양방향 통신을 가능하게하기 위해 Socket.io 모듈을 설치하고 설정합니다. (Socket.io 관련 코드는 여기에서 생략되며, 보안 부품을 포함한 원본 텍스트와 일치합니다)
Github에서 전체 소스 코드를 찾을 수 있습니다.
요약 div
slides
이 기사에서는 여러 사용자가 제어 할 수있는 간단한 공개 프레젠테이션을 작성하는 방법을 보았습니다. 여기서 우리는 Socket.io 라이브러리를 사용하여 모든 연결된 클라이언트를 실시간으로 업데이트합니다. 또한 무단 사용자가 프레젠테이션을 제어하는 것을 방지하기 위해 기본 보안을 추가했습니다. 더 많은 기능을 추가하고 WebRTC와 같은 기술을 사용하여 더 인기를 얻을 수 있으므로이 기사가 시작일뿐입니다.
(FAQ 부분은 여기서 생략되어 원본 텍스트와 일치합니다)