Node.js는 웹 애플리케이션을 구축하고 실행하는 데 사용되는 서버 기술로, ASP.NET, Ruby on Rails 또는 Spring Frameworks의 작업과 유사합니다. JavaScript를 기본 개발 언어로 사용하고, 가벼운 웹 서버와 함께 제공되는 가벼운 웹 서버와 NPM (Node Package Management) 용 플러그인이 많으므로 MVC 기능 추가, RESTFul Services 추가, OAUTH 또는 SSL 보안 등과 같은 자신의 요구에 따라 웹 애플리케이션을 형성 할 수 있습니다.
언어 재사용
Asp.net 또는 Spring과 같은 기술은 개발자가 C#, vb.net 또는 Java와 같은 새로운 서버 측 언어를 배워야합니다. Node.js는 서버와 클라이언트 모두에서 JavaScript를 사용하므로 개발자는 각 레벨에서 하나의 언어 만 사용하면됩니다.
개발자를 위해 쉽게 변환 할 수 있습니다
JavaScript는 웹 개발자에게 잘 알려진 언어이며 대부분의 사람들이 그것을 알고 있거나 사용했다는 사실이 있습니다. 따라서 웹 개발자가 다른 기술에서 Node.js로 전환하는 것은 매우 쉽습니다.
가벼운 중량
Node.js는 이벤트 중심의 아키텍처를 사용합니다. 즉, 모든 독립적 인 통화 및 작동이 일련의 비동기 콜백임을 의미합니다. 이로 인해 Node.js는 다른 웹 기술과는 다른 스레드에서 실행됩니다. 각 고객의 요청은 처리 할 새 스레드가 생성됩니다. 이것은 또한 비 블로킹 I/O의 본질입니다.
객체 데이터베이스를 지원합니다
node.js 응용 프로그램에서 mongodb와 같은 객체 데이터베이스를 사용하는 것이 매우 일반적입니다. MongoDB와 기존 SQL 데이터베이스의 차이점은 관계형 모델이 아닌 문서 기반 모델을 사용한다는 것입니다. 테이블을 사용하지 않고 JSON과 같은 물체를 사용합니다. 이것은 ORM 애호가에게 매우 적합합니다.
IDE 및 코드 편집자가 널리 지원합니다
JavaScript는 꽤 오랫동안 주변에 있었으므로 Visual Studio 및 Eclipse와 같은 IDE는 JavaScript 코드 프롬프트 및 하이라이트를 지원하며 Notepad ++ 및 Sublime Text와 같은 코드 편집기도이를 지원합니다.
어디서나 서비스를 호스팅 할 수 있습니다
일부 웹 서버 및 클라우드 서비스 제공 업체는 Node.js 웹 애플리케이션을 지원합니다. Google, Microsoft IIS, Heroku, Microsoft Azure, Amazon (AWS) 등을 포함한 몇 가지에 대해 이야기 해 봅시다.
위는 Node.js가 개인 요약에서 인기있는 이유입니다. 누락이 있으면 저를 바로 잡으십시오.
Node.js는 실제로 개발을위한 강력한 도구입니다 ~