[Express] 미들웨어, 라우터 실행순서

Featured image for [Express] 미들웨어, 라우터 실행순서

1. 미들웨어와 라우터 Express의 가장 중요한 기능은 라우팅과 미들웨어다. Express 애플리케이션은 다음과 같은 유형의 미들웨어를 사용할 수 있습니다. 이해한 내용을 대략적으로 표현해보았습니다. 2. 실행 순서 기본적으로 실행 순서는 코드의 순서와 동일하다. (스크립트의 위에서 아래로) 여기서 주요하게 살표볼 포인트는 next다. (미들웨어 함수에 대한 콜백 인수(일반적으로 “next”라 불림) 살펴볼 경우의 수. 가. next(); 이 함수를 호출하면 앱 … 더 읽기

[Express] 미들웨어 작성

Featured image for [Express] 미들웨어 작성

1. 미들웨어 작성 가. 이론 Express 앱에서 사용하기 위한 미들웨어 작성 Learn how to write custom middleware functions for Express.js applications, including examples and best practices for enhancing request and response handling. 미들웨어 함수는 요청 오브젝트(req), 응답 오브젝트 (res), 그리고 애플리케이션의 요청-응답 주기 중 그 다음의 미들웨어 함수 대한 액세스 권한을 갖는 함수입니다. 그 다음의 … 더 읽기

[Express] 미들웨어 사용

Featured image for [Express] 미들웨어 사용

  0. 참고자료 Express 미들웨어의 사용 – 생활코딩 Express 앱에서 사용하기 위한 미들웨어 작성 Learn how to write custom middleware functions for Express.js applications, including examples and best practices for enhancing request and response handling. Express 미들웨어 사용 Learn how to use middleware in Express.js applications, including application-level and router-level middleware, error handling, and integrating … 더 읽기

[Express] CRUD 수정

Featured image for [Express] CRUD 수정

0. 참고자료 상세보기 페이지 구현 – 생활코딩 1. READ READ 수정 · ramen4598/Study_nodeJS@9324ccb 2. CREATE CREAT 수정 · ramen4598/Study_nodeJS@984fe03 3. UPDATE UPDATE 수정 · ramen4598/Study_nodeJS@be162a0 4. DELETE DELET 수정 · ramen4598/Study_nodeJS@622ca02 5. 지금까지 코드

[Express] 시작하기

Featured image for [Express] 시작하기

0. 참고자료 Express 설치 Learn how to install Express.js in your Node.js environment, including setting up your project directory and managing dependencies with npm. Node.js – Express – 생활코딩 1. 설치하기 프로젝트 아래의 node_modules 디렉터리에 express 디렉터리가 생성된다. 2. 예제 get 메서드처럼 동작하는 기능을 라우팅이라고 한다. 사용자들이 여러 경로로 들어올 때 경로마다 적절한 응답을 한다.

[Node.js] .env 파일 사용하기

Featured image for [Node.js] .env 파일 사용하기

1. .env 파일 환경변수를 저장하는 파일이다. mysql의 ip, port, password, user, database 등을 코드가 아닌 별도의 파일로 관리하기 위해서 필요하다고 생각했다. 2. 사용방법 Node.js에서 .env 파일을 읽어 환경 변수를 설정하려면 보통 dotenv 패키지를 사용합니다. 1단계 : dotenv 패키지 설치 2단계 : dotenv 구성 Node.js 애플리케이션의 최상위 스크립트에서 dotenv를 구성해야 합니다. (예: app.js 또는 server.js 등) … 더 읽기

[Node.js] 모듈로 정리정돈

Featured image for [Node.js] 모듈로 정리정돈

1. 모듈로 정리정돈 main.js에 기능이 추가되면서 코드가 너무 길어졌다. 여러 모듈로 나눠서 관리할 필요가 있다. topic.js라는 새로운 파일을 만들고 복잡한 코드는 여기로 이주시킨다. Dependency도 잘 챙겨준다. module로 분리, 정리 · ramen4598/Study_nodeJS@3dba6a6 2. 막간의 이용한 CSS 개선 개선…?인 것 같은데… 아닌 것 같기도…. style 개선? · ramen4598/Study_nodeJS@a826580

[Node.js] 리팩터링

Featured image for [Node.js] 리팩터링

Node.js – MySQL – 생활코딩 생활코딩 Node.js – MySQL 강의를 듣고서 작성한 글입니다. 그냥 그렇다고요. 1. 현재 상황 대충 이렇다. 겁나 복잡하다. 학습과 구현을 병행했기 때문에 아주 이상한 프로그램이 되었다. 보다 유지보수가 쉽도록 리팩토링을 수행한다. 2. 개선 방안 리팩터링의 핵심 포인트를 짚어보자. 가. DB 사용 template.js에 위치한 메서드들이 readAndRes를 거치지 않고 바로 DB에 접근할 수 … 더 읽기

[Node.js] 작성자 표시

Featured image for [Node.js] 작성자 표시

Node.js – MySQL – 생활코딩 생활코딩 Node.js – MySQL 강의를 듣고서 작성한 글입니다. 그냥 그렇다고요. 1. JOIN문을 이용한 상세 보기 구현 topic과 author 테이블을 조인해서 글마다 작성자가 누구인지 표시할 수 있도록 한다. HTML 코드를 수정해서 작성자를 표시하는 p 태그를 추가한다. 추가로 author라는 인자를 받아서 ${author}라는 템플릿 리터럴을 추가한다. 관련된 모든 코드를 변경해야 한다. 이런 식으로 … 더 읽기

[Node.js] MySQL로 기능 구현 (Update, Delete)

Featured image for [Node.js] MySQL로 기능 구현 (Update, Delete)

Node.js – MySQL – 생활코딩 생활코딩 Node.js – MySQL 강의를 듣고서 작성한 글입니다. 그냥 그렇다고요. 1. Update 가. else if (pathname === “/update”) 나. else if (pathname === “/update_process”) 제출을 누르면 수정이 완료된다. 2. Delete 이제 하나 남았다. before after