# express

1196개의 포스트
post-thumbnail

express DI 도입기

저번에 토이프로젝트로 작성한 SpringBoot 가계부 API를 express 기반으로 변경하면서 DI를 도입하기로 했습니다. 이번 프로젝트도 대부분의 서버의 패턴이 그러 하듯이 요청을 받으면 Service에 위임을 한후 Service에서 Repository를 이용해

약 12시간 전
·
0개의 댓글
·

node.js pm2 cluster 사용법

서버 작업을 하다보니 "node-schedule" 모듈을 사용할 일이 생겼었다.서버는 node.js express 를 사용하면서 apollo server 를 사용했는데 API 와 스케쥴러를 동시에 사용하고 있고, 같은 리소스를 쓰는 다른 프로젝트 또한 구동되고 있어서

약 12시간 전
·
0개의 댓글
·
post-thumbnail

[Node.js] Express + MongoDB part#6 로그 아웃 구현

로그 아웃을 하기 위해서는 로그 아웃 하려는 유저의 DB를 찾아 해당 유저의 토큰을 제거합니다.Auth 인증 권한을 이용한 방법으로 DB에 있는 토큰이 클라이언트 사이드 쿠키에 위치한 토큰과 같지 않다면 권한이 풀리게 됩니다.User.findOneAndUpdate()는

약 15시간 전
·
0개의 댓글
·
post-thumbnail

[Node.js] Express + MongoDB part#5 권한 체크 구현 Auth

글을 작성하거나 삭제하는 것 같은 권한이 필요한 컨텐츠와 로그인 유무등을 체크하기 위해 구현이를 구현하기 위해서 클라이언트 쿠키에 저장된 토큰과 서버 데이터 베이스에 저장된 토큰이 일치하는지 확인합니다.var token = jwt.sign(user.\_id.toHexS

약 15시간 전
·
0개의 댓글
·
post-thumbnail

[Node.js] Express + MongoDB part#4 로그인 기능 구현

로그인 기능을 구현하기 위해 login route 코드를 작성위 로직을 코드로 해석하면 아래와 같습니다.코드 해석DB에서 요청한 Email 찾기mongoDB에서 제공하는 findOne() 메소드를 사용DB에서 요청한 Email이 있다면 비밀번호가 같은지 확인user에

약 16시간 전
·
0개의 댓글
·
post-thumbnail

[Node.js] Express + MongoDB part#3 데이터 보안

MongoDB 사용법 참고 클라이언트와 서버 어느쪽이든 개발을 진행할 때 노출되어선 안되는 데이터가 있기에 이러한 민감한 데이터를 관리하는 방법 config Index.js 위 코드에 "복사한 url과 id/password"는 노출되어서는 안되는 데이터입니다.

어제
·
0개의 댓글
·
post-thumbnail

[Node.js] Express + MongoDB part#2 MongoDB의 스키마(Schema)와 모델(Model) 회원가입 구현

DB에 저장될 데이터를 위해서 Model, Schema 구현 Model은 스키마를 감싸주는 역할 스키마는 객체처럼 데이터를 작성하는 규칙 방법 등등으로 생각 npm install nodemon --save-dev -dev는 로컬에서 개발할때만 사용한다 굳이 다운받을

어제
·
0개의 댓글
·
post-thumbnail

[Node.js] Express + MongoDB part#1 설치 및 기본 사용법

Node.js >Node.js는 확장성 있는 네트워크 애플리케이션 개발에 사용되는 소프트웨어 플랫폼 org : Node.js®는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임(runtime)입니다. runtime 프로그램이 실행되고

1일 전
·
0개의 댓글
·
post-thumbnail

[Boilerplate] 보일러 플레이트를 npx 로 설치

이글은 \[Next.js] Custom Express Server 설정 (보일러 플레이트, boilerplate) 다음글이다.보일러 플레이트를 만든 이유는 매번 거의 똑같은 폴더 구조, 똑같은 패키지 들을 만드는것이 지루해서 보일러 플레이트를 만들었다.이번 글도 비슷한

1일 전
·
0개의 댓글
·
post-thumbnail

게시판 만들기 (프론트)

프로젝트 설정 이전 게시물에서 만들어 둔 client 폴더로 이동한다. 모듈을 추가해줄것임~ 라우팅을 위해서 사용하는 모듈,, index.html 웹 폰트 추가해주고 부트스트랩 cdn 추가해줌 Nav.jsx client/src/components/Nav.jsx

1일 전
·
0개의 댓글
·
post-thumbnail

게시판 만들기 (백엔드)

1. 프로젝트 생성 RESTful API 서버 만들거임 |HTTP Verb|Action |Path|설명| |---|---|---|---| |GET| index| /posts | 모든 서적 리스트 조회| |GET| retrieve| /posts/:id | 특정 서적 조

2일 전
·
0개의 댓글
·
post-thumbnail

[node.js] express-mysql-session 에러

node.js 에 session을 express-mysql-session 으로 저장! 하려했는데! 에러가 떴다. 🥹

2일 전
·
0개의 댓글
·

[express] req.body에 접근하기

로그인 기능을 구현하는 중이다.클라이언트에서 요청에 사용자의 아이디와 비밀번호를 담아서 보내고 그 값들을 읽어야하는데 접근이 안됐다. 자꾸 undefined가 반환됐다.분명 이렇게 보내고이렇게 조회를 하는데 undefined가 나와서 공식문서를 확인했더니 바로 읽을 수

4일 전
·
0개의 댓글
·

[express] CORS 에러 해결

CORS가 뭔지도 찾아봐야겠네

4일 전
·
0개의 댓글
·
post-thumbnail

Ncloud Express 서버 배포 오류 정리 및 해결(node version 오류)

AWS로 배포하는 포스팅들은 다양하고 정보가 많았으나, Ncloud로 배포하는 방식은 포스팅 글도 적고 제가 배포를 해보면서 겪었던 오류와 이슈들을 해결하는 것을 정리하기 위해 글을 썼습니다.<Linux Ubuntu 서버환경에서 배포를 진행하였습니다.>NCloud

5일 전
·
0개의 댓글
·

Http 프로토콜

저는 포스팅을 할 때, 개념적인 부분보다는 실제로 제가 node.js로 개발을 진행해보면서 실전에 적용이 어떻게 되는가를 집중적으로 포스팅할 예정입니다. 저도 제가 이해한 방식대로 설명하다보니, 오류가 많을 수 있습니다! 지적해주시면 감사합니다.

5일 전
·
0개의 댓글
·
post-thumbnail

[Vue + Express + MySQL 웹 사이트 만들기 (3) ] 검색결과 클릭 이벤트로 커스텀 오버레이 및 필터기능 구현

지금 와서 생각해보면 단순하게 생각했으면 될것을 혼자 문제를 꼬고 꼬고 또 꼬꼬 꼬아서 커스텀 오버레이 부분만 이틀을 붙잡고있었다 ㅠ 바버 ..찾고싶은 지역의 이름이나 키워드를 입력하면 검색결과 목록에 맛집 목록이 출력되고 그 목록들 중 한가지를 클릭하면 지도에 커스텀

2022년 9월 22일
·
0개의 댓글
·

6. 익스프레스 웹서버 만들기

6\. 익스프레스 웹서버 만들기

2022년 9월 22일
·
0개의 댓글
·

MYSQL + EXPRESS 연동 2 : CRUD 기본 ( 참고 )

https://codingcoding.tistory.com/449

2022년 9월 22일
·
0개의 댓글
·