Node js와 express js의 차이점


85

나는 노드 js의 초보자입니다. Express JS의 용도는 무엇입니까? 내 이해에 따르면 웹 프로젝트에 사용되며 Jade 및 CSS와 같은 템플릿이 있습니다.

express.js에 node.js보다 더 많은 추가 기능이 있습니까? 서버 측 코딩과 관련하여 어느 것이 더 나은 node.js 또는 express.js입니까? Diff. Express.js와 node.js 사이.

친절하게 도와주세요. 감사.


express는 node.js 미들웨어에 구축되었습니다
Connor Leech 2014

답변:


93

비교는 완전히 정확하지 않습니다. 추상화 수준에서 node.js와 express.js의 차이점 :

  1. Node.js는 서버 측 이벤트 기반 I / O 애플리케이션 을 구축하기위한 런타임 환경 입니다. 자바 스크립트를 사용하여 .
  2. Express.js는 node.js의 원칙과 접근 방식을 사용하여 웹 애플리케이션 을 구축하기위한 node.js 기반 프레임 워크입니다.

따라서 웹 애플리케이션을 작성하는 경우 Express.js를 사용해 볼 수 있습니다. 다른 모든 경우에는 적합하지 않습니다.


35

Express는 Node 위에 구축되었으므로 Express는 더 많은 기능을 추가합니다. Node는 소프트웨어를 쉽게 작성할 수있는 라이브러리가있는 Javascript 환경 일뿐입니다. Express는 웹 서버를 쉽게 작성할 수 있도록 Node를 특별히 확장합니다.

Express / Connect는 미들웨어 개념, 다양한 경로를 관리하는 단순화 된 방법, 여러 템플릿 엔진과의 자동화 된 통합 등을 추가합니다.


15

Express js는 Node.js 프레임 워크 위에 구축되었습니다.

Express js는 node.js 자체를 사용하고 상위 Node.js에서 애플리케이션을 빌드하는 더 많은 기능을 제공합니다.

http://expressjs.com/ ,이 링크 자체를 보면 Express-node.js 웹 애플리케이션 프레임 워크라고 표시됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.