Maison >interface Web >js tutoriel >23 bibliothèques nodejs très utiles que vous devez connaître (recommandé)
Recommandations associées : "Tutoriel node js"
En tant que développeurs professionnels, nous devons constamment mettre à jour les dernières et meilleures bibliothèques, car si vous connaissez de bonnes bibliothèques, le processus de développement peut s'appuyer sur elles, ce qui nous fera gagner beaucoup de temps et nous aidera à créer des logiciels de haute qualité.
Ce qui suit est une liste de bibliothèques NodeJS courantes et faciles à utiliser. Quoi qu'il en soit, je les ai déjà collectées pour une utilisation future. [Recommandation du didacticiel vidéo : tutoriel node js ]
Un framework Web de nœuds rapide, sans contrainte et minimaliste. 2. Socket.ioAdresse : https://www.npmjs.com/package/express
Adresse : https://www.npmjs.com/package/socket.io
Socket.IO prend en charge la communication bidirectionnelle basée sur des événements en temps réel. 3. Body-parser
Adresse : https://www.npmjs.com/package/body-parser
body-parser est un middleware express très couramment utilisé, qui est utilisé pour analyser le corps de la requête . http
Adresse : https://www.npmjs.com/package/cors
CORS est un package node.js qui fournit un
middleware qui peut être utilisé pour activer Connect/Express
avec diverses options. CORS
Adresse : https://www.npmjs.com/package/passport
Passport.js est un middleware d'authentification Node.js simple et non intrusif qui peut être intégré à n'importe quelle application Web basée sur Express.jsMulter
Adresse : https://www.npmjs.com/package/multer
Multer est un middleware Node.js, utilisé pour traiter les données de formulaire de type , principalement utilisé pour l'upload de fichiers. multipart/form-data
Adresse : https://www.npmjs.com/package/axios
Client HTTP pour Promise, pour navigateurs et node.js8 Morgan
Adresse : https://www.npmjs/package/. morgan
morgan est le middleware de journalisation par défaut d'express. Il peut également être séparé d'express et utilisé comme composant de journalisation node.js. seul. 9. Erreurs Http
Adresse : https://www.npmjs.com/package/http-errors
Créez facilement des erreurs HTTP pour Express, Koa, Connect, etc. 10.Dotenv
Adresse : https://www.npmjs.com/package/dotenv
En raison des différentes exigences du projet, différentes variables d'environnement doivent être configurées et différents fichiers de variables d'environnement chargés à la demande. L'utilisation de
peut parfaitement résoudre ce problème. dotenv
, il vous suffit d'écrire la configuration des variables d'environnement du programme dans le fichier dotenv
. .env
Adresse : https://www.npmjs.com/package/faker
Il s'agit d'un excellent module de nœud pour se moquer des données. Faker possède sa propre API et est très riche en fonctionnalités, tout cela grâce à l'homme qui l'a inventé, Marak. Il peut couvrir presque tous les cas d'utilisation que vous souhaitez utiliser, et la documentation sur Github peut également vous aider à vous familiariser avec son utilisation en quelques minutes.
Adresse : https://www.npmjs.com/package/nodemailer
Nodemailer est un module d'envoi d'e-mails dans nodejs.
Adresse : https://www.npmjs.com/package/sequelize
Qu'est-ce qu'un ORM ?
En termes simples, il s'agit d'une encapsulation d'instructions de requête SQL, nous permettant d'exploiter la base de données de manière POO et de générer avec élégance du code SQL sûr et maintenable. Intuitivement, il s'agit d'une relation de mappage entre Model et SQL.
Sequelize est un puissant framework ORM asynchrone basé sur Nodejs.
Prend en charge PostgreSQL, MySQL, SQLite et MSSQL en même temps. Il est très approprié comme interface de stockage pour la base de données back-end Nodejs, établissant une base solide et sûre pour le développement rapide d'applications Nodejs.
Étant donné que la force de Nodejs est asynchrone, il n'y a aucune raison de ne pas trouver un cadre de base de données puissant qui prend en charge l'asynchrone et de coopérer avec lui.
Adresse : https://www.npmjs.com/package/mongoose
Mongoose est une bibliothèque de modèles d'objet de mongoDB
, qui encapsule certaines méthodes courantes d'ajout, de suppression, de modification et de vérification de documents dans mongoDB, facilitant ainsi l'exploitation de la base de données mongoDB par nodejs. .
Adresse : https://www.npmjs.com/package/jest
Jest est un framework de test frontal lancé par Facebook. Il possède de nombreuses très bonnes fonctionnalités, telles qu'une vitesse d'exécution rapide, une API conviviale, une surveillance automatique, un instantané, une couverture de test, Mock, etc. fonctionnalités et est applicable à Babel, TypeScript, Node, React, Angular, Vue, etc.
Adresse : https://www.npmjs.com/package/moment
Une bibliothèque de dates JavaScript légère pour analyser, valider, manipuler et formater les dates.
Adresse : https://www.npmjs.com/package/lodash
Lodash
Réduisez les problèmes liés au travail avec des tableaux, des nombres, des objets, des chaînes, etc., cela rend JS plus facile.
Adresse : https://www.npmjs.com/package/chalk
chal peut être traduit par "craie", bibliothèque de styles de terminal de nœud, la fonction principale est de rendre la sortie plus monotone, d'ajouter un arrière-plan de texte, de changer la couleur de la police
Adresse : https://www.npmjs.com/package/validator
Light Il s'agit d'un outil de vérification frontale à grande échelle, rapide et facilement évolutif. Il n'a aucune dépendance sur d'autres packages et aucun style. Il peut convenir à la plupart des scénarios d'utilisation. Les développeurs peuvent assembler des messages d'erreur de commentaires aux utilisateurs. selon l'environnement du projet.
Adresse : https://www.npmjs.com/package/cheerio
cheerio est très pratique pour analyser le HTML, tout comme utiliser jquery dans le navigateur.
Adresse : https://www.npmjs.com/package/jsdoc
JSDoc est un outil qui génère une documentation API pour les applications, bibliothèques et modules JavaScript basés sur les informations d'annotation dans les fichiers JavaScript.
Adresse : https://www.npmjs.com/package/helmet
Helmet est une série de middleware qui permet d'améliorer la sécurité des applications Web Javascript telles que Express/Connect de Node.JS.
Certaines attaques Web bien connues incluent les scripts intersites XSS, le détournement de clics par injection de script et diverses requêtes non sécurisées, qui constituent diverses menaces pour les applications Web Node.js. L'utilisation de Helmet peut aider votre application à éviter ces attaques.
Adresse : https://www.npmjs.com/package/crypto-js
CryptoJS (crypto.js) fournit une variété d'algorithmes de chiffrement pour JavaScript.
Adresse originale en anglais : https://blog.bitsrc.io/23-insanely-useful-nodejs-you-should-know-in-2020-5a9b570d5416
Auteur : Lokender Singh
Pour plus de connaissances liées à la programmation, veuillez visiter : Enseignement de la programmation ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!