js와 node 차이점?
우선 node의 정의된 뜻을 알아보자
"Node.js®는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다." (출처: node 공식 사이트, https://nodejs.org/ko/)
말 그대로 크롬에서 사용되는 v8 엔진을 오프라인 상에서도 활용 가능하게 옮겨놓았다는 말이다. 주로 백엔드 api 를 개발 하기 위해서 많이 활용된다.
프로그래밍 언어
원래 자바 스크립트는 브라우저 환경 언어라서, 온라인에서만 활용이 가능했는데, 이제는 nodejs 덕분에 오프라인에서도 활용이 가능해졌다.
nodejs는 웹 서버가 아니다. 웹 서버를 구축할 수 있는 하나의 방법이다.
추가적으로 Express는 Node.js의 framework이다. 마치 파이썬의 장고나 flask와 같다고 생각하면 된다.