node.js는 즉시 사용할 수 있는 많은 내장 모듈을 제공한다. 다음 모듈들이 전부는 아니다.
- Assertion 데스트: 코드 내에서 기능을 테스트 할 수 있다.
- 버퍼: TCP 스트림 및 파일 시스템 작업과의 상호 작용을 활성화 한다.
- C/C++ 애드온: 다른 Node.js 모듈과 마찬가지로 C 또는 C++ 코드를 사용할 수 있다.
- 자식 프로세스: 하위 프로세스를 생성할 수 있다.
- 클러스터: 멀티 코어 시스템을 사용할 수 있다.
- 명령줄 옵션: 터미널에서 사용할 Node.js 명령을 제공한다.
- Console: 사용자에게 디버깅 콘솔을 제공한다.
- Crypto: 사용자 맞춤 암호화를 만들 수 있다.
- 디버거: Node.js 파일의 디버깅을 활용할 수 있다.
- DNS: DNS 서버에 연결할 수 있다.
- 에러: 에러 처리를 허용한다.
- 이벤트: 비동기 이벤트 처리를 가능하게 한다.
- 파일 시스템: 동기 및 비동기 방법으로 파일 입출력을 허용한다.
- 전역: 자주 사용되는 모듈을 먼저 포함시키지 않고 사용할 수 있게 한다.
- HTTP: 많은 HTTP 기능을 지원한다.
- HTTPS: TLS/ SSL을 통한 HTTP를 사용한다.
- 모듈: Node.js용 모듈 로딩 시스템을 제공한다.
- Net: 서버 및 클라이언트를 생성할 수 있다.
- 운영 체제: Node.js가 실행 중인 운영 체제에 대한 액세스를 허용한다.