728x90 반응형 Node.js9 [Node.js] 게시판(1/4) CRUD 만들기, 게시글 작성/상세/수정/삭제 환경설정 vscode로 새 프로젝트를 만들어서 해당 디렉터리에 npm package를 만들어줍니다. npm init -y 필요한 라이브러리를 설치해줍니다. npm install express cors body-parser mysql2 Express Express는 Node.js 기반의 웹 응용 프레임워크로, 웹 응용 프로그램 및 RESTful API를 손쉽게 구축할 수 있게 해주는 도구입니다. 간결하면서도 강력한 기능을 제공하여 서버 사이드 로직을 쉽게 작성할 수 있도록 도와줍니다. CORS (Cross-Origin Resource Sharing) CORS는 웹 브라우저에서 실행 중인 JavaScript가 다른 출처의 리소스에 접근하는 것을 허용하는 메커니즘을 제공합니다. 서로 다른 도메인 간의 HTTP.. 2023. 12. 20. node.js 웹 채팅 이 예제에서는 Express와 Socket.io를 사용하여 실시간으로 메시지를 전송하는 간단한 채팅 애플리케이션을 만들어볼 것입니다. 프로젝트 초기화 먼저, 프로젝트 폴더를 생성하고 해당 폴더로 이동합니다. mkdir nodejs-chat-app cd nodejs-chat-app 의존성 설치 다음으로, 프로젝트에 필요한 의존성을 설치합니다. npm init -y npm install express socket.io 서버 코드 작성 index.js 파일을 생성하고 다음과 같이 코드를 작성합니다. const express = require('express'); const http = require('http'); const socketIO = require('socket.io'); const app = ex.. 2023. 12. 19. Express 메소드 Node.js와 Express의 핵심인 메소드들에 대해 알아보겠습니다. 1. app.use() 이 메소드는 마치 초상화를 그리는 작업과 비슷합니다. 미들웨어를 마운트할 수 있어 요청 전처리에 적합합니다. 인증이나 로깅과 같은 작업을 처리할 때, app.use()는 매우 유용합니다. app.use(bodyParser.json()); app.use(cors()); 2. app.get() 및 app.post() 다음은 app.get() 및 app.post() 메소드입니다. 이 두 메소드는 라우팅을 담당하며, 어떻게 클라이언트 요청에 응답할지를 결정합니다. app.get()은 GET 요청을 다루고, app.post()는 POST 요청을 처리합니다. app.get('/home', (req, res) => { re.. 2023. 12. 11. 이전 1 2 3 다음 728x90 반응형