Outils de développement
1. WebStorm, il ne fait aucun doute que ce doit être lui. Il est multiplateforme, possède des invites de code puissantes, prend en charge le débogage Nodejs et prend également en charge le mode d'édition vi.
2. Utilisez Sublime Text pour certains petits projets.
3.Browserify : Appliquez votre module nodejs au navigateur
4.nvm : outil de gestion de version de nodejs. Vous pouvez utiliser plusieurs versions de nodejs (telles que la v0.11.x qui prend en charge le générateur nodejs et la version stable v0.10.x. Vous pouvez l'utiliser pour changer facilement
Tests et automatisation
1.mocha : Un framework de test JavaScript simple, flexible et intéressant (similaire à Should, Supretest)
2.gruntjs : de loin l'outil de build le plus populaire dans le monde des nœuds
3.gulp.js : quelque chose qui prétend remplacer gruntjs
4.node-inspector : le débogage du code nodejs est magique, combiné au 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, utilisez fs.watch() pour surveiller le répertoire du projet et redémarrez automatiquement le projet après les modifications de code
18h2 : Rookie pour remplacer node-forever
Kit de développement tiers
1.Edge.js : laissez .NET et nodejs s'exécuter dans le même processus et s'appeler (un artefact)
2.Express, un excellent framework de développement web
3.moment, une puissante bibliothèque de traitement de dates
4. cheerio, l'implémentation du sélecteur de base jQuery, peut s'exécuter côté serveur, similaire à jsdom, mais beaucoup plus léger que jsdom
5.async, traitement asynchrone
6.shortid, identifiant unique convivial pour les URL
7.log4js, la journalisation, un système robuste est indissociable de la journalisation
8.colors, qui facilite la sortie de texte de différentes couleurs dans la console (tinycolor, un paramètre de couleur de console plus léger)
9.xmlrpc, qui facilite les appels de procédures XML à distance. Par exemple, il peut être utilisé lors de l'écriture d'un métaweblog
.
10.commander : Indispensable pour écrire des applications en ligne de commande, simplifiant diverses opérations d'analyse de commandes
11.koa : Le successeur d'Express
12.chokidar : Un package complet de surveillance de fichiers et de dossiers, qui résout de nombreuses imperfections de fs.watch et peut surveiller les sous-répertoires, ce qui est très pratique
13.axon : Implémentation de couche supérieure des messages et des modèles de socket communs, simplifiant le développement de sockets, le travail du maître TJ
14.cron : package de planification de tâches utilisant la syntaxe crontab
15.open : utilisez des applications locales pour ouvrir des fichiers ou des URL
16.term-list : opération de sélection auxiliaire cli
17.deepmerge : fusion profonde d'objets js
18.loadsh, soulignement : bibliothèque d'outils communs js, fusion d'objets, algorithme de tri, cartographie, réduction, etc.
19.iconv-lite : une bibliothèque de conversion de codage implémentée en JS pur, qui est souvent utilisée dans des scénarios tels que le développement de robots d'exploration.
20.request : Plus facile d'envoyer une requête http
21.needle : module client http léger, intégré à iconv-lite, similaire à request
22.superagent : similaire à request, et son style d'utilisation est similaire à jQuery.
23.mobile-agent : Déterminez si l'accès se fait depuis un navigateur mobile ou un PC, ce qui est très utile pour le développement web.
24.is-type-of:js bibliothèque auxiliaire, déterminez le type d'objet
Cadres et outils Web
1.StrongLoop
2.KeystoneJS
3.CompoundJS
3.Geddy