Heim  >  Artikel  >  Web-Frontend  >  23 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)

23 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)

青灯夜游
青灯夜游nach vorne
2020-11-26 17:51:243811Durchsuche

23 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)

Verwandte Empfehlungen: „node js Tutorial

Als professionelle Entwickler müssen wir ständig die neuesten und besten Bibliotheken aktualisieren, denn wenn wir gute Bibliotheken kennen, kann sich der Entwicklungsprozess darauf verlassen Es wird uns retten viel Zeit und helfen beim Erstellen hochwertiger Software.

Das Folgende ist eine Liste gängiger und benutzerfreundlicher NodeJS-Bibliotheken. Ich habe sie jedenfalls bereits für die zukünftige Verwendung zusammengestellt. [Video-Tutorial-Empfehlung: node js-Tutorial]

1. Express

Adresse: https://www.npmjs.com/package/express

23 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)

Schneller, uneingeschränkter, minimalistischer Knoten-Webrahmen.

2. Socket.io

Adresse: https://www.npmjs.com/package/socket.io

23 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)

Socket.IO unterstützt bidirektionale Kommunikation in Echtzeit basierend auf Ereignissen.

3. Body-Parser

Adresse: https://www.npmjs.com/package/body-parser

23 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)

Body-Parser ist eine sehr häufig verwendete Express-Middleware um den http-Anfragetext zu analysieren.

4. Corshttp请求体进行解析。

4. Cors

地址:https://www.npmjs.com/package/cors

23 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)

CORS 是用于提供Connect/Express中间件的node.js程序包,可用于启用具有各种选项的CORS

5. Passport

地址:https://www.npmjs.com/package/passport

23 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)

Passport.js 是一个简单的、非侵入式的 Node.js 身份验证中间件,它可以集成到任何基于 Express.js 的 web 应用中

6. Multer

地址:https://www.npmjs.com/package/multer

23 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)

Multer是一个Node.js中间件,用于处理 multipart/form-data 类型的表单数据,主要用于文件上传。

7. Axios

地址:https://www.npmjs.com/package/axios

23 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)

于 Promise 的 HTTP客 户端,用于浏览器和 node.js

8. Morgan

地址:https://www.npmjs.com/package/morgan

23 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)

morgan是express默认的日志中间件,也可以脱离express,作为node.js的日志组件单独使用。

9. Http-errors

地址:https://www.npmjs.com/package/http-errors

23 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)

轻松创建 Express,Koa,Connect 等的 HTTP 错误。

10. Dotenv

地址:https://www.npmjs.com/package/dotenv

23 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)

由于项目不同需求,需要配置不同环境变量,按需加载不同的环境变量文件,使用dotenv,可以完美解决这一问题。

使用dotenv,只需要将程序的环境变量配置写在.env

Adresse: https://www.npmjs.com/package/cors

23 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)

CORS wird verwendet, um Connect/Express-Zwischenprodukte bereitzustellen Ein node.js-Paket, das verwendet werden kann, um CORS mit verschiedenen Optionen zu aktivieren. 123 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)

5. Reisepass

🎜Adresse: https://www.npmjs.com/package/passport🎜🎜🎜🎜23 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)🎜🎜🎜Passport.js ist eine einfache, nicht aufdringliche Node.js-Middleware zur Identitätsüberprüfung , die in jede Express.js-basierte Webanwendung integriert werden kann 🎜

6. Multer 🎜🎜🎜Adresse: https://www.npmjs.com/package/multer🎜 23 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)🎜🎜 🎜🎜Multer 🎜 ist eine Node.js-Middleware, die zur Verarbeitung von Formulardaten vom Typ multipart/form-data verwendet wird und hauptsächlich zum Hochladen von Dateien verwendet wird. 🎜

7. Axios🎜🎜🎜Adresse: https://www.npmjs.com/package/axios🎜🎜🎜🎜23 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)🎜🎜🎜HTTP-Client für Promise, für Browser und node.js🎜

8. Morgan🎜🎜🎜Adresse: https://www.npmjs.com/package/morgan🎜🎜🎜🎜23 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)🎜🎜🎜morgan ist die Standard-Protokoll-Middleware von Express und kann auch von Express getrennt und als Knoten verwendet werden. Die js Die Protokollkomponente wird allein verwendet. 🎜

9. HTTP-Fehler🎜🎜🎜Adresse: https://www.npmjs.com/package/http-errors🎜🎜🎜🎜23 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)🎜🎜🎜Erstellen Sie ganz einfach HTTP-Fehler für Express, Koa, Connect usw . 🎜

10. Dotenv🎜🎜🎜Adresse: https://www.npmjs.com/package/dotenv🎜🎜🎜🎜23 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)🎜🎜🎜Aufgrund der unterschiedlichen Anforderungen des Projekts müssen unterschiedliche Umgebungsvariablen konfiguriert und konfiguriert werden Das Laden verschiedener Umgebungsvariablendateien mit dotenv kann dieses Problem perfekt lösen. 🎜🎜Mit dotenv müssen Sie nur die Umgebungsvariablenkonfiguration des Programms in die Datei .env schreiben. 🎜🎜11. Faker🎜🎜🎜Adresse: https://www.npmjs.com/package/faker🎜🎜🎜🎜🎜🎜🎜

Dies ist ein großartiges Knotenmodul zum Verspotten von Daten. Faker verfügt über eine eigene API und ist sehr funktionsreich, alles dank des Mannes, der es erfunden hat, Marak. Es kann fast jeden Anwendungsfall abdecken, den Sie verwenden möchten, und die Dokumentation auf Github kann Ihnen auch dabei helfen, sich in wenigen Minuten mit der Verwendung vertraut zu machen.

12. Nodemailer

Adresse: https://www.npmjs.com/package/nodemailer

123 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)

Nodemailer ist ein E-Mail-Versandmodul in nodejs.

13. Sequelize

Adresse: https://www.npmjs.com/package/sequelize

123 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)

Was ist ORM?

Einfach ausgedrückt handelt es sich um eine Kapselung von SQL-Abfrageanweisungen, die es uns ermöglicht, die Datenbank auf OOP-Art zu betreiben und auf elegante Weise sicheren und wartbaren SQL-Code zu generieren. Intuitiv handelt es sich um eine Zuordnungsbeziehung zwischen Modell und SQL.

Sequelize ist ein leistungsstarkes asynchrones ORM-Framework basierend auf Nodejs.

Es unterstützt gleichzeitig PostgreSQL-, MySQL-, SQLite- und MSSQL-Datenbanken. Es eignet sich sehr gut als Speicherschnittstelle für die Nodejs-Back-End-Datenbank und legt eine solide und sichere Grundlage für die schnelle Entwicklung von Nodejs-Anwendungen.

Da die Stärke von Nodejs in der Asynchronität liegt, gibt es keinen Grund, kein leistungsstarkes Datenbank-Framework zu finden, das Asynchronität unterstützt und damit zusammenzuarbeiten.

14 Mongoose

Adresse: https://www.npmjs.com/package/mongoose

123 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)

Mongoose ist eine Objektmodellbibliothek von mongoDB, gekapselten MongoDBs Gängige Methoden zum Hinzufügen, Löschen, Ändern und Abfragen von Dokumenten erleichtern NodeJS den Betrieb der MongoDB-Datenbank. mongoDB的一个对象模型库,封装了mongoDB对文档的一些增删改查等常用方法,让nodejs操作mongoDB数据库变得更容易。

15 Jest

地址:https://www.npmjs.com/package/jest

123 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)

Jest 是由 Facebook 推出的一个前端测试框架,具有许多非常好的特性,譬如执行速度快、API友好、自动监控、Snapshot、测试覆盖率、Mock等各种特性,并且适用于Babel、TypeScript、Node、React、Angular、Vue等。

16. Moment

地址:https://www.npmjs.com/package/moment

123 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)

一个轻量级的JavaScript日期库,用于解析,验证,操作和格式化日期。

17. lodash

地址:https://www.npmjs.com/package/lodash

123 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)

Lodash

15 Jest

Adresse: https://www.npmjs.com/package/jest

123 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)

123 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)Jest

ist ein von Facebook gestartetes Front-End-Test-Framework, das von vielen sehr genutzt wird Gute Funktionen wie schnelle Ausführungsgeschwindigkeit, benutzerfreundliche API, automatische Überwachung, Snapshot, Testabdeckung, Mock und andere Funktionen, geeignet für Babel, TypeScript, Node, React, Angular, Vue usw.

16. MomentAdresse: https://www.npmjs.com/package/moment

123 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)

Eine leichte JavaScript-Datumsbibliothek zum Parsen, Verifizieren, Bearbeiten und Formatieren von Datumsangaben.

17. lodash123 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)

Adresse: https://www.npmjs.com/package/lodash

123 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)

Lodash Arrays, Zahlen, Objekte, Zeichen reduzieren Es erspart Ihnen das Warten und macht JS einfacher.

18. Kreide23 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)Adresse: https://www.npmjs.com/package/chalk

chal

kann als „Kreide“ übersetzt werden, eine Bibliothek im Knotenterminalstil, die Hauptfunktion ist zu verwenden Die Ausgabe ist nicht mehr eintönig, Texthintergrund hinzufügen, Schriftfarbe ändern

Adresse: https://www.npmjs.com/package/validator223 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)

Leicht, Schnell und einfach zu erweitern. Das Front-End-Verifizierungstool weist keine anderen Paketabhängigkeiten und Stile auf und kann für die meisten Verwendungsszenarien geeignet sein. Entwickler können Feedback-Fehlermeldungen an Benutzer entsprechend der Projektumgebung zusammenstellen.

20. Cheerio🎜🎜🎜Adresse: https://www.npmjs.com/package/cheerio🎜🎜🎜🎜🎜🎜🎜🎜🎜cheerio🎜 Es ist sehr praktisch, HTML zu analysieren, genau wie die Verwendung von Jquery im Browser. 🎜🎜21. JSDoc🎜🎜🎜Adresse: https://www.npmjs.com/package/jsdoc🎜🎜🎜🎜🎜🎜🎜🎜JSDoc ist ein Programm, das JavaScript-Anwendungen, Bibliotheken und Module basierend auf den Anmerkungsinformationen in generiert die Javascript-Datei. 🎜🎜22. Helm🎜🎜🎜Adresse: https://www.npmjs.com/package/helmet🎜

223 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)

Helmet ist eine Reihe von Middleware, die dazu beiträgt, die Sicherheit von Javascript-Webanwendungen wie Express/Connect von Node.JS zu verbessern.

Einige bekannte Webangriffe umfassen XSS-Cross-Site-Scripting, Script-Injection, Clickjacking und verschiedene nicht sichere Anfragen, die verschiedene Bedrohungen für Node.js-Webanwendungen darstellen. Die Verwendung von Helmet kann Ihrer Anwendung helfen, diese Angriffe zu vermeiden.

23. Crypto-js

Adresse: https://www.npmjs.com/package/crypto-js

223 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen)

CryptoJS (crypto.js) bietet eine Vielzahl von Verschlüsselungsalgorithmen für JavaScript-Tools.

Englische Originaladresse: https://blog.bitsrc.io/23-insanely-useful-nodejs-you-should-know-in-2020-5a9b570d5416

Autor: Lokender Singh

Weitere Programmierkenntnisse, Bitte besuchen Sie: Programmierunterricht! !

Das obige ist der detaillierte Inhalt von23 sehr nützliche NodeJS-Bibliotheken, die Sie kennen müssen (empfohlen). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen