1. http모듈로 웹 서버를 만들 수 는 있지만 확장성이 떨어지고 코드가 더러워진다. 이 문제를 해결하기 위해 프레임워크를 사용한다. 이러한 프레임 워크로는 Koa, Hapi등이 있지만 express가 가장 많이 쓰인다.
2. 아래 코드를 통해 연결을 할 수 있다.
npm만 사용한다면 npm app.js를 사용해야 하지만 서버 를 구동할때 편의를 위해 nodemon을 사용했다. npm만 사용하면 서버를 수정한 뒤 수동적으로 재시작을 해야하지만 nodemon을 사용하면 수정 후 저장을 했을때 자동으로 서버를 다시 시작해준다.
nodemon은 개발시에만 필요한 모듈이므로 npm i -D nodemon으로 설치해 주자. 그 후 package.json의 scripts 부분에
"start": "nodemon [파일명]"을 추가해 주면 npm start를 사용할 수 있다.