# express

1542개의 포스트

Express 에러 핸들러

에러가 발생할 경우 어떻게 공통로직으로 처리를 해주어야하는가를 시작으로 고민을 하였다.express를 이용하면 미들웨어를 app.use()를 사용하면 쉽게 등록할 수 있따.기본적으로 express에서 오류를 처리하는 공통 미들웨어를 작성할 때 다음과 같이 작성해주었다.

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

bcrypt

Blowfish 암호를 기반으로 설계된 암호화 함수이며 현재까지 이용중인 가장 강력한 해시 메커니즘 중 하나입니다.단방향 암호화는 평문을 암호화 할 수는 있지만 암호화된 문자를 다시 평문으로 복호화가 불가능한 방식입니다. 주로 hash알고리즘을 이용하여 단방향 암호화를

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

express-session

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

오프라인 코드캠프 4일차 TIL

for 반복문 -* break* : 사용하면 원하는 구간에서 반복문 종료할 수 있음 : 알고리즘 문제에서 유용 - continue : 해당 구간의 반복문을 실행하지 않음(건너뛰고 다음 반복문 실행 의미) : 알고리즘 문제에서 유용 for - in 반복문 : 객체를

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

[포스코 x 코딩온] 웹개발 과정 3주차 회고 - 5 | 백엔드 구축

3주차 5일째에는 nodejs로 백엔드를 구축하는 방법을 알아보았다.백엔드는 웹 애플리케이션의 사용자가 보지 못하는 영역인 서버나 데이터베이스를 관리하는 기술입니다. 프론트엔드는 사용자가 웹 서비스를 편하게 이용할 수 있도록 사용자 인터페이스를 다룬다면, 백엔드는 실질

6일 전
·
0개의 댓글
·

express - multer

클라이언트에서 넘겨주는 이미지를 저장하기 위해 multer 라이브러리를 사용한다.원하는 router파일에 아래와 같이 multer사용코드를 작성한다.cb(null,"원하는폴더")로 이미지 저장 경로를 지정해준다.아래와 같이 , 미들웨어로 사용해준다

2023년 3월 11일
·
0개의 댓글
·
post-thumbnail

Express에서 E2E Test 그리고 테스트 환경 분리

이전 Nest.js에서 Jest를 이용한 Unit Test를 진행했다. 비즈니스로직을 검증하는 Unit Test도 물론 중요하지만, 백엔드 API를 호출하는 일련의 과정을 테스트 하는 E2E(End To End)가 더욱 중요하다고 생각한다.E2E테스트는 Unit Tes

2023년 3월 11일
·
0개의 댓글
·

node.js 프레임워크 express or koa

node.js에서 백엔드 프로그래밍을 하여 서버를 구축할 때 편리한 기능을 사용하기 위해 프레임워크를 사용합니다.그 중에 본인은 express와 koa를 둘 다 사용해보고 사용 경험을 적어보려합니다.결론적으로는 저는 express의 사용 경험이 더 좋았습니다.미들웨어

2023년 3월 11일
·
0개의 댓글
·

[MEMO] [NodeJS] 정적 파일화

Static File

2023년 3월 10일
·
0개의 댓글
·
post-thumbnail

express.Router를 이용하여 파일 관리

개발을 하다보면 늘어나는 api 규칙들을 하나의 파일에서 관리하게 되면 유지보수에도 불합리 하기 때문에 express.Router 를 이용해서 폴더별로 관리해준다.express 공식문서(http://expressjs.com/en/guide/routing.htm

2023년 3월 9일
·
0개의 댓글
·

node + express + typescript

노드는 ts 파일을 실행시킬 수 없다.tsc 명령어로 js 파일을 만들고 노드로 실행할 수 있다.이를 합친 ts-node 라는 것도 있다.프로젝트를 생성하고, ts 설정을 하자.npm init tsc --init컴파일을 관찰모드로 하고 노드몬으로 js 파일이 바뀔 때마

2023년 3월 8일
·
0개의 댓글
·
post-thumbnail

HTTPS: The Secure HTTP

HTTPS: encrypted HTTP protocol

2023년 3월 7일
·
0개의 댓글
·

Express.Router를 이용한 collection 관리

collection이 많아질수록 서버의 index.js 파일의 코드 양이 많아져서 유지보수에 불합리 하다.이럴때 폴더를 분리하여 연결 해주는 Express.Router를 사용해보자server > Router > post.jsRouter 폴더를 하나 생성한 뒤 자신이 작

2023년 3월 6일
·
0개의 댓글
·
post-thumbnail

Express with Typescript

typescript-express-starter도 있지만, step by step으로 작성해 봅니다

2023년 3월 6일
·
0개의 댓글
·
post-thumbnail

CORS 서로 다른 port간의 연결 이슈, axios와 proxy로 클라이언트와 서버 통신

client 폴더에서 아래 명령어를 입력하여 axios를 설치npm i axios --saveimport axios from "axios"첫번째로 사용할 컴포넌트에서 axios를 import 해주고 useEffect를 통해 axios 요청을 받는다.client에서 보낸

2023년 3월 5일
·
0개의 댓글
·
post-thumbnail

MongoDB 생성과 Express 서버 연결

몽고디비에서 데이터 베이스 생성 과정을 마치고 Connect를 눌러보면 아래 사진과 같은 팝업창이 나온다.아래의 URL이 우리가 만든 데이터베이스를 서버에 연결시켜줄 URL 이다.데이터베이스 연결 전 mongoose라는 몽고디비를 좀 더 편리하게 사용할 수 있는 라이브

2023년 3월 5일
·
0개의 댓글
·
post-thumbnail

express로 만든 서버에 리액트 프로젝트 연동하기

첫번째로 우리가 만든 서버에 연동할 리액트 프로젝트를 빌드 과정을 거쳐준다.npm run-script build빌드과정이 잘 되었으면 작업하는 폴더에 build 파일이 생성되고 build > index.html 파일에 우리가 만든 자바스크립트 파일이 압축되어서 생성된다

2023년 3월 4일
·
0개의 댓글
·
post-thumbnail

Node.js + Typescript 시작하기

만들고 싶은 프로젝트가 생겼는데 요즘 관심이 생긴 node와 typescript를 사용해보기로 했다. js도 잘 모르긴 하지만 강의나 책을 다 보고 시작하기에는 절대적인 시간이 부족하다는 걸 깨달았다. 만들고 싶은걸 바로 만들어보자.

2023년 3월 4일
·
0개의 댓글
·
post-thumbnail

데코레이터로 @Get() @Post() 구현하기 (w/ express) [작성중]

TypeScript의 데코레이터와 메타데이터로 @Get() @Post() 구현하기

2023년 3월 3일
·
0개의 댓글
·