>웹 프론트엔드 >JS 튜토리얼 >일부 Node.js 개발 도구, 개발 키트, 프레임워크 등에 대한 요약입니다. 나는 use_node.js를 사용합니다.

일부 Node.js 개발 도구, 개발 키트, 프레임워크 등에 대한 요약입니다. 나는 use_node.js를 사용합니다.

WBOY
WBOY원래의
2016-05-16 16:35:431072검색

개발 도구

1. WebStorm은 의심의 여지가 없는 크로스 플랫폼의 강력한 코드 프롬프트이며 Nodejs 디버깅을 지원하고 vi 편집 모드도 지원합니다. 이 모드는 제가 매우 좋아합니다.
2. 일부 소규모 프로젝트에는 Sublime Text를 사용하십시오.
3.Browserify: nodejs 모듈을 브라우저에 적용하세요
4.nvm: nodejs 버전 관리 도구(예: 생성기 nodejs를 지원하는 v0.11.x 및 안정적인 v0.10.x 버전)를 사용하여 쉽게 전환할 수 있습니다

테스트 및 자동화

1.mocha: 간단하고 유연하며 흥미로운 JavaScript 테스트 프레임워크(should, supretest와 유사)
2.gruntjs: 노드 세계에서 단연 가장 인기 있는 빌드 도구
3.gulp.js: gruntjs를 대체한다고 주장하는 것
4.node-inspector: nodejs 코드 디버깅은 브라우저 Chrome-Debug와 결합되어 가볍고 편리합니다.
5.node-dev: 코드가 변경되었습니다. 아직도 Ctrl C를 누르시나요? 이 도구를 빠르게 사용해 보고, fs.watch()를 사용하여 프로젝트 디렉터리를 모니터링하고, 코드 변경 후 자동으로 프로젝트를 다시 시작하세요.
6.pm2: node-forever를 대체할 신인

타사 개발 키트

1.Edge.js: .NET과 nodejs를 동일한 프로세스에서 실행하고 서로 호출하도록 합니다(아티팩트)
2.Express, 뛰어난 웹 개발 프레임워크
3.moment, 강력한 날짜 처리 라이브러리
4. jQuery 코어 선택기의 구현인 Cherio는 서버 측에서 실행될 수 있으며 jsdom과 유사하지만 jsdom보다 훨씬 가볍습니다
5.비동기, 비동기 처리
6.shortid, URL 친화적인 고유 ID
7.log4js, 로깅, 강력한 시스템은 로깅과 불가분의 관계입니다
8.colors, 콘솔에서 다양한 색상의 텍스트 출력을 용이하게 합니다(tinycolor, 보다 가벼운 콘솔 색상 설정)
9.xmlrpc는 XML 원격 프로시저 호출을 용이하게 합니다. 예를 들어 메타웹로그를 작성할 때 사용할 수 있습니다
10.commander: 명령줄 애플리케이션 작성에 필수적이며 다양한 명령 구문 분석 작업을 단순화합니다
11.koa: Express의 후속작
12.chokidar: fs.watch의 많은 결함을 해결하고 하위 디렉터리를 모니터링할 수 있는 완전한 파일 및 폴더 모니터링 패키지로 매우 편리합니다
13.axon: 메시지 및 공통 소켓 패턴의 상위 계층 구현, 소켓 개발 단순화, TJ 마스터의 작업
14.cron: crontab 구문을 사용한 작업 계획 패키지
15.open: 로컬 애플리케이션을 사용하여 파일이나 URL 열기
16.term-list: cli 보조 선택 작업
17.deepmerge: js 객체의 심층 병합
18.loadsh, 밑줄: js 공통 도구 라이브러리, 객체 병합, 정렬 알고리즘, 맵, 축소 등
19.iconv-lite: 순수 JS로 구현된 코딩 변환 라이브러리로, 크롤러 개발과 같은 시나리오에서 자주 사용됩니다.
20.request: http 요청 전송이 더 쉬워졌습니다
21.needle: request와 유사한 iconv-lite와 통합된 경량 http 클라이언트 모듈
22.superagent: request와 비슷하고, 사용 스타일도 jQuery와 비슷합니다.
23.mobile-agent: 접속이 모바일 브라우저에서 이루어지는지, PC에서 이루어지는지 확인하는데, 이는 웹 개발에 매우 ​​유용합니다.
24.is-type-of:js ​​​​보조 라이브러리, 객체 유형 결정

웹 프레임워크 및 도구

1.강한 루프
2.KeystoneJS
3.컴파운드JS
3.게디

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.