Outils de développement
1.Webstorm est sans aucun doute le seul. Il a des invites de code puissantes multiplateformes, prend en charge le débogage de NodeJS et prend également en charge le mode d'édition VI, que j'aime beaucoup.
2. Utilisez du texte sublime pour faire quelques petits projets.
3.Browserify: appliquez votre module NodeJS au navigateur
4.NVM: NodeJS Version Management Tool, Vous pouvez utiliser plusieurs versions NodeJS (telles que V0.11.x qui prend en charge les nodejs générateurs et les versions V0.10.x stables), qui peuvent être facilement commutées.
Tests et automatisation
1.Mocha: un cadre de tests JavaScript simple, flexible et intéressant (similaire à devrait, suprettest)
2. GruntJS: l'outil de construction le plus populaire dans le monde du nœud jusqu'à présent
3.gulp.js: quelque chose qui prétend remplacer Gruntjs
4.Node-inspecteur: le débogage du code Nodejs est magique, combiné avec le navigateur chrome-debug, léger et pratique
5.Node-DEV: Le code a été modifié, appuyez-vous toujours sur Ctrl + C? Essayez cet outil rapidement et utilisez Fs.Watch () pour surveiller le répertoire du projet. Une fois le code modifié, le projet sera automatiquement redémarré.
6.pm2: un nouveau venu pour remplacer le nœud-forever
Package de développement tiers
1.Edge.js: Laissez .NET et Nodejs s'exécuter dans le même processus et s'appelez-vous (des trucs d'artefacts)
2. Expression, un excellent cadre de développement Web
3.Moment, une bibliothèque de traitement de date puissante
4.Cheerio, l'implémentation de JQuery Core Selector, peut fonctionner du côté du serveur, similaire à JSDom, mais beaucoup plus léger que JSDom
5.Assync, traitement asynchrone
6.Shortid, ID unique convivial URL
7.log4js, journalisation, un système robuste ne peut pas être séparé de la journalisation
8.Colors, qui facilite la sortie des différentes couleurs du texte dans la console (Tinycolor, paramètres de couleur de console plus claire)
9.xmlrpc, qui facilite les appels de procédure à distance XML, par exemple, vous pouvez l'utiliser lors de l'écriture de metaweblog
10.Comander: incontournable pour écrire des applications de ligne de commande, simplifiant diverses opérations d'analyse de commande
11.koa: le successeur d'Express
12.Chokidar: le package complet de surveillance des fichiers et des dossiers, résout de nombreuses zones imparfaites de Fs.watch et peut surveiller les sous-répertoires, ce qui est tout à fait pratique.
13.Axon: mise en œuvre de niveau supérieur des messages et des modèles de prise communs, simplifiant le développement de socket, fonctionne par TJ Master
14.cron: package de planification des tâches en utilisant la syntaxe Crontab
15.Open: Utilisez une application locale pour ouvrir un fichier ou une URL
16. Liste de terme: opération de sélection assistée par la CLI
17.DeepMerge: JS Fusion de la profondeur d'objet
18.Loadsh, soulignement: JS Bibliothèque d'outils commune, fusion d'objets, algorithme de tri, carte, réduction, etc.
19.ICONV-LITE: La bibliothèque de conversion de codage implémentée dans JS pur, les robots de développement et d'autres scénarios sont souvent utilisés.
20.Request: plus facile d'envoyer des demandes HTTP
21.Needle: un module client HTTP léger, intégrant iconv-lite, similaire à la demande
22.Superagent: Similaire à la demande, le style d'utilisation est similaire à jQuery.
23.Mobile-Agent: Il est très utile pour l'utilisation du Web pour déterminer s'il est accessible par un navigateur mobile ou un PC.
24.is-type-of: JS Auxiliary Library, jugez le type d'objet
Frameworks et outils
1.Strongloop
2.KeystoneJs
3.COMPOUNDJS
3.Geddy