nodeStudy | Node.js 코드 및 이슈 정리 - Node
kandi X-RAY | nodeStudy Summary
kandi X-RAY | nodeStudy Summary
nodeStudy is a JavaScript library. nodeStudy has no bugs, it has no vulnerabilities and it has low support. You can download it from GitHub.
Node.js를 학습하며 기록한 코드 및 이슈 정리. 18/10/9 - 시퀄라이즈와 몽구스의 라우터에 존재하는 자바스크립트 파일을 promise 방식에서 ES8의 async/await 방식을 적용해 수정 완료. 이슈 사항 : post 방식에서 시퀄라이즈와 몽구스의 차이점 시퀄라이즈 const result = await User.create({ name: req.body.name, age: req.body.age, married: req.body.married, }); 시퀄라이즈는 생성자로 만드는 것이 아니라 create 메서드를 활용해 User 모델을 만들기 때문에 바로 변수에 넣어 await으로 생성 몽구스 const user = new User({ name: req.body.name, age: req.body.age, married: req.body.married, }); 몽구스는 생성자로 스키마를 만들기 때문에 먼저 변수에 스키마를 생성한 이후 try-catch문으로 await user.save() 진행. 이슈 폴더 내의 index.js 파일은 require 시 이름 생략 가능 require('./passport') == require('./passport/index.js') req.session 객체는 express-session에서 생성하는 것이므로 passport 미들웨어는 express-session 미들웨어보다 뒤에 연결해야 함 bcrypt 설치 오류 : 낮은 버전으로 설치해준다. npm i bcrypt@3.0.0 serializeUser : 사용자 정보 객체를 세션에 아이디로 저장하는 것 deserializeUser : 세션에 저장한 아이디를 통해 사용자 정보 객체를 불러오는 것 이렇게 하는 이유는? -> 세션에 불필요한 정보를 저장하지 않기 위해 미들웨어 내의 미들웨어에는 끝에 (req, res, next)를 붙인다. LocalStrategy의 async 함수 중 세번째 인자인 done 함수는 passport.authenticate의 콜백 함수 카카오톡 웹 플랫폼 사이트 도메인은 kakaoStrategy.js의 callbackURL과 일치해야 한다. dotenv 패키지와 .env 파일로 유출되면 안되는 비밀키 관리하기 라우터 - routes 폴더 / 데이터베이스 - models 폴더 / pug 파일 - views 폴더에 구분하여 저장하기. 이는 프로젝트 규모가 커져도 관리 용이 데이터베이스는 1:1 / 1:N / N:M 관계를 잘 파악해서 만들자 정리 : 링크 추가기능 구현 : 팔로우 끊기, 게시물 삭제, 좋아요 기능, 닉네임.
Node.js를 학습하며 기록한 코드 및 이슈 정리. 18/10/9 - 시퀄라이즈와 몽구스의 라우터에 존재하는 자바스크립트 파일을 promise 방식에서 ES8의 async/await 방식을 적용해 수정 완료. 이슈 사항 : post 방식에서 시퀄라이즈와 몽구스의 차이점 시퀄라이즈 const result = await User.create({ name: req.body.name, age: req.body.age, married: req.body.married, }); 시퀄라이즈는 생성자로 만드는 것이 아니라 create 메서드를 활용해 User 모델을 만들기 때문에 바로 변수에 넣어 await으로 생성 몽구스 const user = new User({ name: req.body.name, age: req.body.age, married: req.body.married, }); 몽구스는 생성자로 스키마를 만들기 때문에 먼저 변수에 스키마를 생성한 이후 try-catch문으로 await user.save() 진행. 이슈 폴더 내의 index.js 파일은 require 시 이름 생략 가능 require('./passport') == require('./passport/index.js') req.session 객체는 express-session에서 생성하는 것이므로 passport 미들웨어는 express-session 미들웨어보다 뒤에 연결해야 함 bcrypt 설치 오류 : 낮은 버전으로 설치해준다. npm i bcrypt@3.0.0 serializeUser : 사용자 정보 객체를 세션에 아이디로 저장하는 것 deserializeUser : 세션에 저장한 아이디를 통해 사용자 정보 객체를 불러오는 것 이렇게 하는 이유는? -> 세션에 불필요한 정보를 저장하지 않기 위해 미들웨어 내의 미들웨어에는 끝에 (req, res, next)를 붙인다. LocalStrategy의 async 함수 중 세번째 인자인 done 함수는 passport.authenticate의 콜백 함수 카카오톡 웹 플랫폼 사이트 도메인은 kakaoStrategy.js의 callbackURL과 일치해야 한다. dotenv 패키지와 .env 파일로 유출되면 안되는 비밀키 관리하기 라우터 - routes 폴더 / 데이터베이스 - models 폴더 / pug 파일 - views 폴더에 구분하여 저장하기. 이는 프로젝트 규모가 커져도 관리 용이 데이터베이스는 1:1 / 1:N / N:M 관계를 잘 파악해서 만들자 정리 : 링크 추가기능 구현 : 팔로우 끊기, 게시물 삭제, 좋아요 기능, 닉네임.
Support
Quality
Security
License
Reuse
Support
nodeStudy has a low active ecosystem.
It has 1 star(s) with 1 fork(s). There are 1 watchers for this library.
It had no major release in the last 6 months.
nodeStudy has no issues reported. There are 31 open pull requests and 0 closed requests.
It has a neutral sentiment in the developer community.
The latest version of nodeStudy is current.
Quality
nodeStudy has no bugs reported.
Security
nodeStudy has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
License
nodeStudy does not have a standard license declared.
Check the repository for any license declaration and review the terms closely.
Without a license, all rights are reserved, and you cannot use the library in your applications.
Reuse
nodeStudy releases are not available. You will need to build from source code and install.
Installation instructions are not available. Examples and code snippets are available.
Top functions reviewed by kandi - BETA
kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of nodeStudy
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of nodeStudy
nodeStudy Key Features
No Key Features are available at this moment for nodeStudy.
nodeStudy Examples and Code Snippets
No Code Snippets are available at this moment for nodeStudy.
Community Discussions
No Community Discussions are available at this moment for nodeStudy.Refer to stack overflow page for discussions.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install nodeStudy
You can download it from GitHub.
Support
For any new features, suggestions and bugs create an issue on GitHub.
If you have any questions check and ask questions on community page Stack Overflow .
Find more information at:
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page