Heim >Web-Frontend >js-Tutorial >Zusammenfassung einiger Node.js-Entwicklungstools, Entwicklungskits, Frameworks usw. Ich verwende_node.js
Entwicklungstools
1. WebStorm muss es sein, es ist plattformübergreifend, verfügt über leistungsstarke Code-Eingabeaufforderungen und unterstützt auch den VI-Bearbeitungsmodus.
2. Verwenden Sie Sublime Text für einige kleine Projekte.
3.Browserify: Wenden Sie Ihr NodeJS-Modul auf den Browser an
4.nvm: NodeJS-Versionsverwaltungstool. Sie können mehrere NodeJS-Versionen verwenden (z. B. v0.11.x, das Generator-NodeJS und die stabile Version v0.10.x unterstützt). Sie können damit problemlos wechseln
Testen & Automatisierung
1.mocha: Ein einfaches, flexibles und interessantes JavaScript-Testframework (ähnlich sollte, supretest)
2.gruntjs: das mit Abstand beliebteste Build-Tool in der Node-Welt
3.gulp.js: etwas, das behauptet, gruntjs zu ersetzen
4.node-inspector: Das Debuggen von NodeJS-Code ist magisch, kombiniert mit dem Browser Chrome-Debug, leicht und bequem
5.node-dev: Der Code wurde geändert. Drücken Sie immer noch Strg C? Probieren Sie dieses Tool schnell aus, überwachen Sie das Projektverzeichnis mit fs.watch () und starten Sie das Projekt nach Codeänderungen automatisch neu
18.20 Uhr: Rookie ersetzt Node-forever
Entwicklungskit von Drittanbietern
1.Edge.js: Lassen Sie .NET und NodeJS im selben Prozess laufen und rufen Sie sich gegenseitig auf (ein Artefakt)
2.Express, ein hervorragendes Webentwicklungs-Framework
3.moment, eine leistungsstarke Bibliothek zur Datumsverarbeitung
4. Cheerio, die Implementierung des jQuery-Kernselektors, kann auf der Serverseite ausgeführt werden, ähnlich wie jsdom, aber viel leichter als jsdom
5.async, asynchrone Verarbeitung
6.kurze ID, URL-freundliche eindeutige ID
7.log4js, Protokollierung, ein robustes System ist untrennbar mit der Protokollierung verbunden
8.Farben, die die Ausgabe von Text in verschiedenen Farben in der Konsole erleichtern (tinycolor, eine einfachere Konsolenfarbeinstellung)
9.xmlrpc, das XML-Remoteprozeduraufrufe ermöglicht, kann beispielsweise beim Schreiben von Metaweblog
verwendet werden
10.commander: Unverzichtbar für das Schreiben von Befehlszeilenanwendungen und vereinfacht verschiedene Befehlsanalysevorgänge
11.koa: Der Nachfolger von Express
12.chokidar: Ein vollständiges Datei- und Ordnerüberwachungspaket, das viele Mängel von fs.watch behebt und Unterverzeichnisse überwachen kann, was sehr praktisch ist
13.axon: Implementierung von Nachrichten und allgemeinen Socket-Mustern auf der oberen Ebene, Vereinfachung der Socket-Entwicklung, die Arbeit von TJ Master
14.cron: Aufgabenplanungspaket mit Crontab-Syntax
15.Öffnen: Verwenden Sie lokale Anwendungen, um Dateien oder URLs zu öffnen
16. Termliste: CLI-Hilfsauswahloperation
17.deepmerge: tiefe Zusammenführung von js-Objekten
18.loadsh, Unterstrich: js gemeinsame Werkzeugbibliothek, Objektzusammenführung, Sortieralgorithmus, Karte, Reduzierung usw.
19.iconv-lite: Eine in reinem JS implementierte Codierungskonvertierungsbibliothek, die häufig in Szenarien wie der Entwicklung von Crawlern verwendet wird.
20.Anfrage: Einfacheres Senden einer HTTP-Anfrage
21.needle: Leichtes http-Client-Modul, integriert in iconv-lite, ähnlich wie request
22.Superagent: ähnelt request und sein Verwendungsstil ähnelt jQuery.
23.mobile-agent: Bestimmen Sie, ob der Zugriff über einen mobilen Browser oder einen PC erfolgt, was für die Webentwicklung sehr nützlich ist.
24.is-type-of:js Hilfsbibliothek, bestimmen Sie den Objekttyp
Web-Frameworks und -Tools
1.StrongLoop
2.KeystoneJS
3.CompoundJS
3.Geddy