Herramientas de desarrollo
1. La tormenta es, sin duda, la única. Tiene una plataforma cruzada, poderosas indicaciones de código, admite la depuración de NodeJS y también admite el modo de edición VI, que me gusta mucho.
2. Use texto sublime para hacer algunos proyectos pequeños.
3.Browserify: aplique su módulo NodeJS al navegador
4.NVM: Herramienta de administración de versiones de NodeJS, puede usar múltiples versiones de NodeJS (como V0.11.x que admite NodeJS de generador y versiones estables V0.10.X), que se pueden cambiar fácilmente.
Pruebas y automatización
1.Mocha: un marco de prueba JavaScript simple, flexible e interesante (similar a debería, PretTest)
2.gruntjs: la herramienta de compilación más popular en el mundo del nodo hasta ahora
3.gulp.js: algo que afirma reemplazar a los gruntjs
4.Node-Inspector: la depuración del código de NodeJS es mágica, combinada con el navegador Chrome-debug, liviano y conveniente
5.node-dev: el código ha sido cambiado, ¿todavía está presionando CTRL+C? Pruebe esta herramienta rápidamente y use fs.watch () para monitorear el directorio del proyecto. Después de cambiar el código, el proyecto se reiniciará automáticamente.
6.pm2: un recién llegado para reemplazar el nodo-forever
Paquete de desarrollo de terceros
1.Edge.js: Let .Net y NodeJs se ejecutan en el mismo proceso y se llaman (cosas de artefactos)
2.expresa, un excelente marco de desarrollo web
3. Momento, una poderosa biblioteca de procesamiento de fechas
4.Cheerio, la implementación de JQuery Core Selector, puede ejecutarse en el lado del servidor, similar a JSDOM, pero mucho más ligero que JSDOM
5.Async, procesamiento asíncrono
6. Identificación única de Shortid, URL Friendly
7.log4js, registro, un sistema robusto no se puede separar del registro
8. Coloros, que facilita la salida de diferentes colores de texto en la consola (Tinycolor, configuración de color de consola más ligera)
9.xmlrpc, que facilita las llamadas de procedimiento remoto XML, por ejemplo, puede usarlo al escribir Metaweblog
10. Comandante: imprescindible para escribir aplicaciones de línea de comandos, simplificando varias operaciones de análisis de comandos
11.KOA: Sucesor de Express
12.Chokidar: Complete el paquete de monitoreo de archivos y carpetas, resuelve muchas áreas imperfectas de fs.watch y puede monitorear subdirectorios, lo cual es bastante conveniente.
13.axon: implementación de nivel superior de mensajes y patrones de socket comunes, simplificando el desarrollo del socket, funciona de TJ Master
14.CRON: paquete de planificación de tareas con sintaxis de Crontab
15. Abierto: use la aplicación local para abrir un archivo o URL
16. Lista de término: Operación de selección asistida de CLI
17.Deepmerge: JS Object Profunds Fusioning
18.Loadsh, subrayado: Biblioteca de herramientas comunes JS, fusión de objetos, algoritmo de clasificación, mapa, reducción, etc.
19.iconv-lite: la biblioteca de conversión de codificación implementada en JS puro, a menudo se usan rastreadores de desarrollo y otros escenarios.
20. Requestador: más fácil de enviar solicitudes HTTP
21.Needle: un módulo de cliente HTTP ligero, que integran ICONV-Lite, similar a la solicitud
22.superagent: Similar a la solicitud, el estilo de uso es similar al jQuery.
23. Mobile-Agent: es muy útil para el uso web para determinar si es accedido por un navegador móvil o una PC.
24.Is-type-of: js auxiliary biblioteca, juzga el tipo de objeto
Marcos web y herramientas
1.Strongloop
2.KeystoneJs
3.Compoundjs
3.