Node.js4 [Node.js] 4. HTML 파일을 받아 출력하기 * 본 시리즈는 [위데이터랩]의 Node.js 강의를 매주 수요일 1시간씩 듣고 복습한 기록입니다. 지난 수업 복습 Express.js 공식 홈페이지의 코드로 만들기 Express.js 공식 홈페이지의 Hello world 예제 const express = require('express') const app = express() const port = 3000 app.get('/', (req, res) => { res.send('Hello World!') }) app.listen(port, () => { console.log(`Example app listening on port ${port}`) }) 1) test.js 파일 만들기 2) Express.js 공식 페이지의 코드 > test.js에 입력 .. 2023. 5. 17. [Node.js] 3. npm과 Express.js 활용하기 * 본 시리즈는 [위데이터랩]의 Node.js 강의를 매주 수요일 1시간씩 듣고 복습한 기록입니다. 실습 전 기본 지식과 준비사항 프레임워크 Express Express 공식 사이트: http://expressjs.com/ko/ Express - Node.js 웹 애플리케이션 프레임워크 Node.js를 위한 빠르고 개방적인 간결한 웹 프레임워크 $ npm install express --save expressjs.com Node.js를 위한 빠르고 간편한 JS 웹 프레임워크 (기본 틀) express.js의 기본 포트: 3000 npm으로 express를 설치해야 함 사용량이 압도적으로 많음 (출처: https://npmtrends.com/express-vs-hapi-vs-koa) npm (Node Pa.. 2023. 5. 10. [Node.js] 2. http 모듈로 API 만들기 * 본 시리즈는 [위데이터랩]의 Node.js 강의를 매주 수요일 1시간씩 듣고 복습한 기록입니다. 실습 전 기본 지식과 준비사항 localhost 자신의 컴퓨터 주소 localhost나 127.0.0.1이라고 표현 (루프백 주소라고도 불림) 자신만이 사용 가능하며 시뮬레이션 서버로 활용 모듈, 패키지, 라이브러리 모듈 ⊂ 패키지 ⊂ 라이브러리 HTTP 요청 메서드와 주소 클라이언트 > GET, POST, PUT/PATCH, DELETE 메소드를 통해 > 서버에 요청 예: GET/user/1 POST, PUT, PATCH 메소드는 body가 필요함 (JSON 필요) Postman 다운로드(https://www.postman.com/downloads/) 및 로그인 Download Postman | Get .. 2023. 5. 3. [Node.js] 1. Node.js 소개 및 설치 * 본 시리즈는 [위데이터랩]의 Node.js 강의를 매주 수요일 1시간씩 듣고 복습한 기록입니다. 사전지식 정적 웹 페이지와 동적 웹 페이지 정적 웹 페이지(Static Web Page) 웹 서버(Web Server)에 미리 저장된 파일(HTML 파일, 이미지 등)이 그대로 전달되는 웹 페이지 서버는 사용자의 요청(Request)에 맞는 저장된 웹 페이지를 보냄 사용자는 서버에 저장된 데이터가 변경되지 않는 한, 고정된 웹 페이지를 보게 됨 (댓글 기능 없는 게시판, 고정된 인물 소개 페이지 등) 동적 웹 페이지(Dynamic Web Page) 웹 서버(Web Server)에 있는 데이터들을 스크립트에 의해 가공처리한 후 생성되어 전달되는 웹 페이지 서버는 사용자의 요청(Request)을 해석해 데이터.. 2023. 4. 26. 이전 1 다음