오늘은
express.js
프레임워크로rest API
를 만드는 연습과todo list
에 백엔드 기능을 구현했고, 자바스크립트의filter
함수에 대해 배웠다.
여러 api요청을 관리하기 위해
express.js
의 라우팅 기능을 활용하였다.
필터 함수를 사용하면 특정 조건에 만족하는 새로운 배열을 구성할 수 있다.
예를 들어, 다음과 같은 코드가 있을 때let fruits = ["kiwi", "banana", "apple", "grapefruit", "melon"]; let newfruits = fruits.filter((v, i) => { return v.length >= 5; }); console.log(newfruits);
return
다음 조건을 만족하는 요소만 남고 나머진 삭제된다.
return
다음이fruits
안의 요소 중 길이가 5이상인 요소만 남게 되므로 길이가 4인 "kiwi"만 제거되고 새로운 배열이 만들어진다.
저번 수업때도 설명을 해주셨는데 까먹어서 다시 질문을 했었던게 npm을 통해 설치할 때
-D
를 하는 이유를 까먹어서 인데,package.json
파일에devDependencies
안에 설치한다는 명령어이다.
그리고 서버를 실행하고 그 안에 변경사항이 생기면 서버를 껐다가 다시 켜야되는 문제가 발생했는데 이 해결방법으로 노드 패키지 매니저인nodemon
을 설치하면 변경사항이 생기고 저장할 때마다 서버가 재실행된다.