이 튜토리얼은 평균 스택 애플리케이션의 사용자 인증을 통해 귀하를 안내합니다. 우리는 공통 아키텍처를 사용할 것입니다 : Node.js, Express 및 MongoDB 기반 REST API와 상호 작용하는 각도 단일 페이지 앱.
<code class="language-bash">express -v pug mean-authentication cd mean-authentication npm i npm i pug@latest npm i mongoose</code>
)가 제공됩니다.
Mongoose가있는 MongoDB 스키마 :
app.js
파일은 몽고스 스키마를 Mongoose : 를 정의합니다
api/models/db.js
api/routes/index.js
및 api/controllers/authentication.js
메소드는 모듈을 사용하여 비밀번호를 직접 저장하지 않고 안전하게 처리합니다. 메소드는 패키지를 사용하여 jwts를 만듭니다.
인증을위한 api/controllers/profile.js
업데이트 는 여권을 미들웨어로 초기화합니다
Passport.js 및 Express-JWT Middleware를 사용한 JWT 생성 및 인증을 포함하여 레지스터, 로그인 및 프로필 처리 로직을 사용하여 api/models/users.js 파일을 완료하십시오.
<code class="language-javascript">const mongoose = require('mongoose'); const crypto = require('crypto'); const jwt = require('jsonwebtoken'); // ... (Schema definition and setPassword, validPassword, generateJwt methods as described in the original tutorial)</code>
, , ) 및 서비스 ()를 생성합니다. JWT 저장소, 검색, 삭제, API 호출, 로그인 상태 확인 및 사용자 세부 사항 검색을 처리하려면 API 경로에서 사용자 세부 정보를 가져오고 표시합니다.
<: :> 응용 프로그램 실행 :
setPassword
의 프록시를 request를 Express 서버로 전달합니다. Express Server와 Angular 앱을 시작하십시오. 등록, 로그인 및 프로필 액세스를 테스트하십시오. 원하는대로 스타일을 추가하십시오 (스타일링 세부 사항은 Github 저장소 참조).
FAQS 섹션은 다른 프레임 워크의 차이, 각도 CLI의 역할, 데이터베이스 옵션, 데이터 처리, 확장 성, 보안, 학습 리소스 및 Node.js의 역할을 포함하여 평균 스택 개발에 대한 일반적인 질문에 대한 답변을 제공합니다. 대답은 간결함과 명확성을 위해 논의됩니다.
위 내용은 평균 스택 : 각도 및 각도 CLI가있는 앱 구축의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!