StatesAirline Server 과제 - cors가 무엇인지 알아보고 node.js를 이용하여 서버를 구축한다. - mini-node server를 공식 문서를 참고하여 직접 만들어보고 express로 리팩토링해 본 후, 지난 스프린트에서 사용한StatesAirline의 API Server를 직접 구현하면서 라우팅하는 방법을 학습한다. 과제 요구 사항 Bare Minimum Requirements statesairline/controller/flightController.js와 statesairline/controller/bookController.js 에 코드를 작성하세요. Express 공식문서에서 req.query , req.params를 사용하는 방법을 확인하세요. Query와 Params를..
Refactor Express 과제 1. Mini Node Server에서 HTTP 모듈로 작성했던 서버를, 프레임워크 Express를 이용하는 방식으로 리팩토링한다. 요구 사항 / 기본 세팅 1. Express 설치 npm install express 2. 간단한 웹 서버 만들기 / 참고 해서 코드 작성하기 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}`) }) 3. 라우팅: 메서드..
Mini Node Server 과제 1. Node.js의 http 모듈을 이용해 웹 서버 만들기 2. Node.js에서 파일을 읽거나 쓰기 위해 fs 모듈을 사용하듯이, HTTP 요청과 응답을 다루기 위해 HTTP 모듈을 사용하기 기본 세팅 서버 실행 1. node 사용 node server/basic-server.js 2. nodemon 사용 npx nodemon server/basic-server.js 클라이언트 실행 npx serve -l 포트번호 client/ 구현해야 할 파일 const http = require('http'); const PORT = 4999; const ip = 'localhost'; const server = http.createServer((request, response..