목록코딩부트캠프 (33)
고양이와 코딩
Node.js 에서의 Router와 Route node.js에서 Router와 Route는 URL에 따라 루트(route)를 정해줍니다 (경로 처리 및 요청) Router 'Router'는 URL 경로를 기반으로 들어오는 HTTP 요청을, 적절한 핸들러 함수에 매핑하는 데 사용됩니다. Nodejs에서 'Router'는 클라이언트의 요청을 처리하는데 사용되고, 또 URL 경로와 그에 따른 처리 로직을 연결합니다! → 이를 통해 다양한 엔드포인트들을 관리, 분류합니다 (ू•‧̫•ू⑅)oh Route 'Route'는 특정 URL 경로로 들어오는 요청에 대한 핸들링을 정의합니다. 'Router' 내의 각각의 'Route'는 특정 URL 경로와 연결되며, 해당 경로로 들어오는 요청에 대한 처리 방식을 지정합니다...
var loginUser = {} 와 같은 빈 객체를 확인하는 방법 ! Obejct.keys() ✨ 이걸 사용해 봅시다 for in lodash : isEmpty 'Object.keys()' 메서드는, 객체가 가지고 있는 열거 가능한 속성의 이름을 배열로 반환합니다. const obj1 = {} const obj2 = { message : "점심으로 양송이 스프를 먹어야지" } const num = 1 const str1 = "one" const str2 = "" // 문자열도 객체입니다 console.log(Object.keys(obj1).length === 0) console.log(Object.keys(obj2).length === 0) // console.log(Object.keys(num).le..
핸들러란 ? "요청에 의해 호출되는 메서드" 입니다 지금의 개발 환경에서는 클라이언트로부터 HTTP 요청을 받아들이고, 해당 요청에 대한 처리를 담당하는 것을 뜻하고 이벤트(상호작용)이 필요한 환경에서는 이벤트 핸들러가 사용됩니다! 클릭, 키보드 입력같은 이벤트가 발생했을 때 실행되는 함수를 "이벤트 핸들러"라고 합니다 ㅎㅎ Find 함수 array.find(callback(element[, index, array])[, thisArg]) find() 함수는 이런 구문으로 사용합니다 ! 받는 매개변수는 element : 배열에서 현재 처리중인 요소 index : 배열에서 현재 처리 중인 요소의 인덱스 array : find()가 호출된 배열 thisArg : callback 함수 내부에서 this로 사용..
먼저 저번 시간부터 새로 vscode를 열고 서버를 실행시키면 계속 사용중이라는 오류가 났습니다 ! 맥북에서 해결 방법은 터미널에서 sudo lsof -i:"포트번호" kill PID forEach() 문 사용해서 json 데이터 꺼내기 let result = []; app.get("/youtubers", function(req, res) { db.forEach((youtuber) => { result.push(youtuber) }) res.json(result) }) forEach() 문은 직접적으로 값을 반환 할 수 없기 때문에 result 변수를 만들어서 각각 youtuber 값을 넣어줘야 합니다 또 다른 방법 app.get("/youtubers", function(req, res) { let yo..
웹 브라우저에서는 URL로 받을 수 있는 GET 방식만 취급합니다! id, password와 같은 개인정보를 POST를 사용해 등록하기 위해 Postman 을 다운받아서 사용하겠습니다 먼저 GET으로 테스트를 해 봤는데요, 기존에 만들어 놨던 youtuber-demo.js url로 요청을 보냈더니 이렇게 결과가 나오는게 너무너무 신기합니다 .... !!!!! (진짜) 사이트에서는 post로 전송되지 않던 메시지가 일단 포스트맨에서는 전송 되고 있습니다 ㅎㅎ! app.use(express.json()) app.post('/test', (req, res) => { // body에 숨겨져서 들어온 데이터를 화면에 뿌려주기 console.log(req.body.message) res.send(req.body.m..
객체를 만들어 보자 let db = new Map(); let notebook = { productName : "Notebook", price : 2000000 } let cup = { productName : "Cup", price : 3000 } let chair = { productName : "Chair", price : 2000000 } let poster = { productName : "Poster", price : 2000000 } db.set(1, notebook) // 키로 밸류를 찾을 수 있는 한 쌍을 저장 db.set(2, cup) db.set(3, chair) db.set(4, poster) 이름이 db인 새로운 Map객체를 생성하고, db.set()메서드로 키-값 쌍을 추가 해 ..