이 자습서는 Rails에서 영감을 얻은 Node.js를위한 빠른 응용 프로그램 개발 MVC 프레임 워크 인 Sails.js를 사용하여 실시간 채팅 응용 프로그램을 구축하는 것을 보여줍니다. 간소화 된 학습 경험을 위해 외부 라이브러리에 대한 의존도를 최소화하면서 Sails.JS의 내장 기능을 활용합니다.
주요 기능 :
빠른 개발 :
SAILS.JS의 MVC 아키텍처 및 내장 기능은 개발을 가속화합니다.
실시간 기능 :
내장 된 WebSocket 지원은 실시간 업데이트를 가능하게합니다
단순화 된 설정 : 는 SAILS.JS의 로컬 디스크 데이터베이스 및 EJS 템플릿을 쉽게 초기 설정을 사용하여 사용합니다.
최소 외부 종속성 : Core Sails.js 기능에 중점을 둡니다
기본 인증 :
기본 인증 : 기초 암호가없는 인증 시스템을 구현합니다
사용자 프로필 관리 :
기본 사용자 프로필 업데이트 기능이 포함되어 있습니다.
-
전제 조건 :
MVC 아키텍처에 대한 친숙 함과 Node.js 및 최신 JavaScript (ES6)에 대한 기본적인 이해가 가정됩니다. 이 튜토리얼은 Core Sails.js 라이브러리를 사용합니다. React 또는 VUE와 같은 프론트 엔드 프레임 워크와의 통합은 여기에서 다루지 않지만 생산 응용 프로그램에는 적극 권장됩니다. 단순성을 위해 기본 파일 기반 데이터베이스를 사용합니다
프로젝트 범위 : -
이 튜토리얼은 다음과 같은 단순화 된 채팅 응용 프로그램을 구축합니다
단일 대화방.
기본 비밀번호가없는 인증.
사용자 프로필 업데이트 기능
설치 및 설정 :
-
node.js (버전 7.10 또는 호환) 및 npm이 설치되어 있는지 node.js 및 npm으로 확인하십시오. 여러 node.js 버전을 관리하는 데 NVM이 권장됩니다
-
SAILS.JS : SAILS.JS를 전 세계적으로 설치하십시오 :
-
프로젝트 생성 : 새 돛을 생성합니다
프론트 엔드 종속성 (NPM 사용) : - Semantic UI CSS 및 JSRENDER 설치 : 그런 다음 필요한 파일을 에 복사하여 grunt를 사용하여 다음과 같이 표시됩니다. 원본 튜토리얼). 이 자산을 포함시키기 위해 및 를 업데이트하십시오
앱 실행 앱 실행 :
프로젝트 디렉토리 ()로 이동하여 서버를 시작하십시오 :
튜토리얼은 모델 생성 (사용자, chatmessage), 컨트롤러 (UserController, ChatmessageController, AuthController), 뷰 (클라이언트 측 렌더링을 위해 EJS 및 JSRENDER 사용), 라우팅, 정책 (인증) 및 정책을 통해 안내합니다. 채팅 기능을 단계별로 구현합니다. 이러한 각 측면에 대한 자세한 단계는 간결하게 설명되어 있지만 원본 텍스트는 포괄적 인 안내서를 제공합니다. 최종 결과는 기본적으로 실시간 채팅 응용 프로그램이지만 기능적입니다. 전체 소스 코드는 github (원본 텍스트에 제공된 링크)에서 사용할 수 있습니다.
위 내용은 Sails.js와 함께 실시간 채팅 앱 구축의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!