NodeJS16 미들웨어 목차1. 미들웨어란?2. 사용법3. 미들웨어의 역할 nodejs를 시작하면 미들웨어라는 것을 반드시 배우게 된다. 이 미들웨어가 무엇이고 왜 사용을 하는지 알아보도록 하자. 1. 미들웨어란?서버로직 중 요청과 응답 사이에 실행되는 함수 서버에 요청을 했을 때 라우팅 처리나 공통적인 기능을 처리하는데 사용한다. 2. 사용법미들웨어는 서버객체를 통해 호출되는 use메서드로 해당 함수안에 처리할 로직을 작성하면 된다. // 문법서버객체.use("경로",콜백함수);//ex)const express = require('express');const app = express();app.use((request,response,next)=>{ next();})문법으로는 use메서드를 호출할 때 경로와 콜백함수를 인.. 2024. 6. 9. REST방식 목차1. REST란?2. 요청의 종류3. 장점4. 목적 개발을 배울 때 서버를 접하게 되면 REST라는 방식을 필수적으로 공부하게 된다. 이것이 무엇이길래 알아야 하는지 알아보자 1. REST란?웹 서비스 디자인을 위한 아키텍처 스타일로, 리소스를 HTTP 요청을 통해 접근하고 조작하는 방법클라이언트와 서버사이의 통신 방식 중 하나Representational State Transfer의 약자로 HTTP 메소드를 통해 Resource를 처리하도록 설계된 아키텍쳐다. 2. 요청의 종류REST방식에서는 클라이언트가 서버에 데이터의 처리에 따라 요청을 다르게 한다. 어떤 요청을 하는지 알아보자.GET데이터를 조회하기 위한 요청 메서드POST데이터를 생성 및 저장하기 위한 요청 메서드PUT전체 데이터를 변경하기.. 2024. 6. 8. 파일 저장하기 목차1. 파일 쓰기 메서드2. 파일 읽기 메서드3. 데이터 전송4. 전송된 데이터를 파일로 저장1. 파일 쓰기 메서드1 ) writeFile비동기적으로 파일을 작성하는 메소드fs.writeFile(파일경로/파일명,데이터,(err)=>{ if(err){ // 파일 쓰기가 제대로 이루어지지 않았을 대 처리 }else{ // 파일 쓰기가 정상적으로 이루어졌을 때 처리 }})비동기방식이기 때문에 파일을 쓰기는 작업이 완료가 되지 않아도 다음 작업이 진행이 되기 때문에 반드시 파일을 쓴 이후 이루어져야 할 작업은 콜백함수 안에 작성해야한다. 2) writeFileSunc동기적으로 파일을 작성하는 메소드fs.writeFileSync(파일경로/파일명,데이터); 2. 파일 읽.. 2024. 6. 6. 서버를 좀 더 간편하게 만드는 방법 express 목차1. express모듈?2. express의 장점3. 설치하기4. 미들웨어5. 라우팅6. 서버 실행하기 1. express모듈?nodejs를 사용하여 간단하게 서버 로직을 작성할 수 있도록 해주는 모듈기존에는 웹 서버를 구성하기 위해서는 http이나 net 모듈을 사용하였다면 express는 여러 기능들을 지원하여 좀 더 편하게 서버를 만들 수 있게 해준다. 2. express의 장점 3. 설치 및 모듈 사용express는 nodejs의 내장 모듈이 아니기 때문에 설치를 해야한다. npm install express 설치가 완료되었다면 package.json의 의존성 부분에서 버전정보를 확인할 수 있다.package.json"dependencies": { "express": "^4.19.2" }설치가.. 2024. 6. 5. 이전 1 2 3 4 다음