


Ressources Node.js pour les développeurs?: guides, bibliothèques et outils dont vous avez besoin
Dec 29, 2024 am 03:56 AMCréé par?: 0x1da49
Explorez ma collection de ressources innovantes?:
- 0x3d - @0x3d_site
- 0x4c - @0x4c-quête
- 0x5a
- 0x6g
- 0x7b
- 0x8h
- Newwz.Espace
- Gittech - @gittech
Contenu
- Officiel
-
Forfaits
- Science folle
- Applications en ligne de commande
- Programmation fonctionnelle
- HTTP
- Débogage / Profilage
- Journalisation
- Utilitaires de ligne de commande
- Créer des outils
- Matériel
- Modèle
- Frameworks Web
- Documentation
- Système de fichiers
- Flux de contr?le
- Flux
- En temps réel
- Image
- Texte
- Numéro
- Mathématiques
- Date
- URL
- Validation des données
- Analyse
- Humaniser
- Compression
- Réseau
- Base de données
- Tests
- Sécurité
- Analyse comparative
- Minificateurs
- Authentification
- Autorisation
- Files d'attente des taches
- Gestion Node.js
- Intégration multiplateforme
- Traitement du langage naturel
- Gestion des processus
- Automatisation
- AST
- Générateurs de sites statiques
- Systèmes de gestion de contenu
- Forum
- Blogging
- Bizarre
- Sérialisation
- Divers
- Gestionnaire de paquets
-
Ressources
- Tutoriels
- Découverte
- Articles
- Newsletters
- Vidéos
- Livres
- Blogs
- Cours
- Aide-mémoire
- Outils
- Communauté
- Divers
- Listes associées
Officiel
- Site Internet
- Documentation
- Référentiel
Forfaits
Science folle
- webtorrent - Client torrent de streaming pour Node.js et le navigateur.
- peerflix - Client torrent en streaming.
- ipfs - Système de fichiers distribué qui cherche à connecter tous les appareils informatiques avec le même système de fichiers.
- stackgl - écosystème logiciel ouvert pour WebGL, construit sur Browserify et NPM.
- peerwiki - Tout Wikipédia sur BitTorrent.
- peercast?–?Diffusez une vidéo torrent sur Chromecast.
- BitcoinJS - Bibliothèque Bitcoin propre, lisible et éprouvée.
- Bitcore - Bibliothèque Bitcoin pure et puissante.
- PDFKit - Bibliothèque de génération de PDF.
- turf - Moteur modulaire de traitement et d'analyse géospatiale.
- webcat - canal p2p sur le Web à l'aide de WebRTC qui utilise votre clé privée/publique GitHub pour l'authentification.
- NodeOS - Le premier système d'exploitation alimenté par npm.
- YodaOS - Système d'exploitation IA.
- Brain.js - Framework d'apprentissage automatique.
- Pipcook - Framework d'algorithme front-end pour créer un pipeline d'apprentissage automatique.
- Cytoscape.js - Modélisation et analyse de la théorie des graphes (alias réseau).
- js-git - Implémentation JavaScript de Git.
- xlsx - Lecteur et rédacteur de feuilles de calcul Excel Pure JS.
- isomorphic-git - Implémentation JavaScript pure de Git.
Applications en ligne de commande
- np - Meilleure publication npm.
- npm-name - Vérifiez la disponibilité d'un nom de package sur npm.
- gh-home - Ouvrez la page GitHub du dép?t dans le répertoire courant.
- npm-home - Ouvre la page npm d'un package.
- trash - Alternative plus s?re à rm.
- speed-test - Testez la vitesse et le ping de votre connexion Internet.
- pageres - Capturez des captures d'écran de sites Web.
- cpy - Copier des fichiers.
- vtop - Un meilleur top, avec de jolis graphiques.
- vide-trash - Videz la poubelle.
- is-up - Vérifiez si un site Web est en service ou en panne.
- est en ligne - Vérifiez si la connexion Internet est active.
- public-ip - Obtenez votre adresse IP publique.
- clipboard-cli - Copier et coller sur le terminal.
- XO - Appliquez un style de code strict à l'aide du style de bonheur JavaScript.
- ESLint - L'utilitaire de peluchage enfichable pour JavaScript.
- David - Vous indique quand les dépendances npm de votre package sont obsolètes.
- http-server - Serveur HTTP en ligne de commande simple et sans configuration.
- Live Server - Développement d'un serveur HTTP avec capacité de livereload.
- bcat - Dirigez la sortie de la commande vers les navigateurs Web.
- normit - Google Translate avec synthèse vocale dans votre terminal.
- fkill - Tue fabuleusement les processus. Multiplateforme.
- pjs - JavaScript pipelable. Filtrez, mappez et réduisez rapidement depuis le terminal.
- licence-checker - Vérifiez les licences des dépendances de votre application.
- browser-run - Exécutez facilement du code dans un environnement de navigateur.
- tmpin - Ajoute la prise en charge de stdin à toute application CLI qui accepte la saisie de fichiers.
- fond d'écran - Changez le fond d'écran du bureau.
- pen - Aper?u Live Markdown dans le navigateur depuis votre éditeur préféré.
- mode sombre?– Activez le mode sombre de macOS.
- Jsome - Jolies impressions JSON avec des couleurs et une indentation configurables.
- mobicon - Générateur d'ic?nes d'application mobile.
- mobisplash - Générateur d'écran de démarrage d'application mobile.
- diff2html-cli - Jolie différence de git vers le générateur HTML.
- trymodule - Essayez les packages npm dans le terminal.
- jscpd - Détecteur de copier/coller pour le code source.
- atmo - Moquerie d'API c?té serveur.
- auto-install - Installe automatiquement les dépendances au fur et à mesure que vous codez.
- lessmd - Markdown dans le terminal.
- cost-of-modules - Découvrez quelles dépendances vous ralentissent.
- localtunnel - Exposez votre h?te local au monde.
- svg-term-cli - Partager des sessions de terminal via SVG.
- gtop - Tableau de bord de surveillance du système pour le terminal.
- themer - Générez des thèmes pour votre éditeur, terminal, fond d'écran, Slack et plus encore.
- carbon-now-cli - De belles images de votre code — directement depuis votre terminal.
- cash-cli - Convertissez entre 170 devises.
- taskbook - Taches, tableaux et notes pour l'habitat en ligne de commande.
- décharge - Déployez facilement des sites Web statiques sur Amazon S3.
- npkill - Recherchez et supprimez facilement les anciens et lourds dossiers node_modules.
Programmation fonctionnelle
- lodash - Bibliothèque d'utilitaires offrant cohérence, personnalisation, performances et extras. Un Underscore.js meilleur et plus rapide.
- immuable - Collections de données immuables.
- Ramda - Bibliothèque d'utilitaires axée sur une composition fonctionnelle flexible activée par le curryage automatique et l'ordre inversé des arguments. évite la mutation des données.
- Mout - Bibliothèque d'utilitaires dont la plus grande différence entre les autres solutions existantes est que vous pouvez choisir de charger uniquement les modules/fonctions dont vous avez besoin, sans surcharge supplémentaire.
- RxJS - Bibliothèque réactive fonctionnelle pour transformer, composer et interroger différents types de données.
- Kefir.js - Bibliothèque réactive axée sur les hautes performances et la faible utilisation de la mémoire.
HTTP
- got - Interface plus agréable avec le module http intégré.
- undici - Client HTTP hautes performances écrit à partir de zéro avec zéro dépendance.
- ky-universal - Client HTTP universel basé sur Fetch.
- node-fetch - window.fetch pour Node.js.
- axios - Client HTTP basé sur une promesse (fonctionne également dans le navigateur).
- superagent - Bibliothèque de requêtes HTTP.
- http-fake-backend - Créez un faux backend en fournissant le contenu de fichiers JSON ou d'objets JavaScript via des itinéraires configurables.
- cacheable-request - Encapsulez les requêtes HTTP natives avec la prise en charge du cache conforme à la RFC.
- gotql - Bibliothèque de requêtes GraphQL basée sur got.
- global-agent - Agent proxy HTTP/HTTPS global configurable à l'aide de variables d'environnement.
- smoke - Serveur fictif HTTP basé sur des fichiers avec capacités d'enregistrement.
- le plus pur - client REST.
Débogage / Profilage
- debug - Petit utilitaire de débogage.
- pourquoi-node-running - Node.js est en cours d'exécution mais vous ne savez pas pourquoi??
- njsTrace - Instrumentez et tracez votre code, voyez tous les appels de fonction, arguments, valeurs de retour, ainsi que le temps passé dans chaque fonction.
- vstream - Mix-ins de flux instrumentables pour inspecter un pipeline de flux.
- stackman - Améliorez une trace de pile d'erreurs avec des extraits de code et d'autres goodies.
- locus - Démarre un REPL au moment de l'exécution qui a accès à toutes les variables.
- 0x - Profilage Flamegraph.
- ctrace - Appels et signaux du système de trace bien formatés et améliorés.
- fuite - écrivez des tests de fuite de mémoire.
- llnode - Outil d'analyse post-mortem qui vous permet d'inspecter des objets et d'obtenir des informations sur un processus Node.js en panne.
- thetool?– Capturez différents profils de processeur, de mémoire et autres pour votre application dans un format convivial pour Chrome DevTools.
- swagger-stats?–?Tracez les appels d'API et surveillez les performances, la santé et les mesures d'utilisation de l'API.
- NiM - Gère le flux de travail de débogage DevTools.
- dats - Client StatsD minimaliste et sans dépendances.
Enregistrement
- pino - Enregistreur extrêmement rapide inspiré de Bunyan.
- winston - Bibliothèque de journalisation asynchrone multi-transport.
- console-log-level - L'enregistreur le plus simple imaginable avec prise en charge des niveaux de journalisation et des préfixes personnalisés.
- storyboard - Journaux et histoires colorés de bout en bout, hiérarchiques, en temps réel.
- consola - Enregistreur de console.
Utilitaires de ligne de commande
- craie - Style de cha?ne terminale bien fait.
- miaou - Assistant de l'application CLI.
- yargs - Analyseur de ligne de commande qui génère automatiquement une interface utilisateur élégante.
- ora - élégant terminal spinner.
- get-stdin - Stdin plus simple.
- log-update - Enregistrez-vous en écrasant la sortie précédente dans le terminal. Utile pour le rendu des barres de progression, des animations, etc.
- Ink - React pour les applications interactives en ligne de commande.
- listr2 - Liste des taches du terminal.
- conf - Gestion de configuration simple pour votre application ou module.
- ansi-escapes - Codes d'échappement ANSI pour manipuler le terminal.
- log-symbols - Symboles colorés pour différents niveaux de journalisation.
- figures - Symboles Unicode avec solutions de secours Windows CMD.
- boxen - Créer des bo?tes dans le terminal.
- terminal-link - Créez des liens cliquables dans le terminal.
- terminal-image - Afficher les images dans le terminal.
- string-width - Obtenez la largeur visuelle d'une cha?ne - le nombre de colonnes requis pour l'afficher.
- cli-truncate - Tronque une cha?ne à une largeur spécifique dans le terminal.
- béni - Bibliothèque semblable à des malédictions.
- Inquirer.js - Invite de ligne de commande interactive.
- yn - Analyser les valeurs similaires oui/non.
- cli-table3 - Jolies tables Unicode.
- drawille - Dessinez sur le terminal avec des caractères braille unicode.
- ascii-charts - Graphique à barres ASCII dans le terminal.
- progress - Barre de progression ascii flexible.
- insight?– Vous aide à comprendre comment votre outil est utilisé en signalant de manière anonyme les métriques d'utilisation à Google Analytics.
- cli-cursor - Basculez le curseur CLI.
- cli-columns - Listes de textes Unicode et ansi-safe en colonnes.
- cfonts - Polices ASCII sexy pour la console.
- multispinner - Spinners CLI multiples, simultanés et contr?lables individuellement.
- omelette - Aide à l'auto-complétion Shell.
- cross-env - Définir les variables d'environnement sur plusieurs plates-formes.
- shelljs - Commandes shell Unix portables.
- sudo-block - Empêchez les utilisateurs d'exécuter votre application avec les autorisations root.
- sparkly - Générer des sparklines ▂▃▅▂▇.
- Bit - Créez, maintenez, recherchez et utilisez de petits modules et composants dans des référentiels.
- gradient-string - Magnifiques dégradés de couleurs dans la sortie du terminal.
- oclif - Framework CLI complet avec analyseur, documentation automatique, tests et plugins.
- terminal-size - Obtenez de manière fiable la taille de la fenêtre du terminal.
- Cliffy - Framework pour CLI interactives.
- zx - écrivez des scripts shell JavaScript.
Construire des outils
- parcel - Un bundle d'applications Web ultra-rapide et sans configuration.
- webpack - Packs de modules et d'actifs pour le navigateur.
- rollup - Bundleur de modules ES2015 de nouvelle génération.
- gulp - Système de streaming et de construction rapide qui privilégie le code à la configuration.
- Broccoli - Pipeline d'actifs rapide et fiable, prenant en charge les reconstructions en temps constant et les définitions de build compactes.
- Brunch?– Outil de création d'applications Web frontales avec une configuration déclarative simple, une compilation incrémentielle rapide et un flux de travail avisé.
- FuseBox - Système de construction rapide qui combine la puissance de Webpack, JSPM et SystemJS, avec une prise en charge TypeScript de première classe.
- pkg - Packagez votre projet Node.js dans un exécutable.
- Vite - Outil de construction front-end avec remplacement de module à chaud et regroupement d'actifs statiques.
Matériel
- johnny-five - Framework Arduino basé sur Firmata.
- port série - Accédez aux ports série pour la lecture et l'écriture.
- usb - bibliothèque USB.
- i2c-bus - Accès au bus série I2C.
- onoff - Accès GPIO et détection d'interruption.
- spi-device - Accès au bus série SPI.
- pigpio - GPIO rapide, PWM, servocommande, notification de changement d'état et gestion des interruptions sur le Raspberry Pi.
- gps - Analyseur NMEA pour gérer les récepteurs GPS.
- modbus-serial - Une implémentation JavaScript pure de MODBUS-RTU (série et TCP).
Modèles
- marko - Moteur de création de modèles basé sur HTML qui compile des modèles vers des modules CommonJS et prend en charge le streaming, le rendu asynchrone et les balises personnalisées.
- nunjucks - Moteur de création de modèles avec héritage, contr?le asynchrone et plus encore (inspiré de Jinja2).
- handlebars.js - Superensemble de modèles Moustache qui ajoute des fonctionnalités puissantes telles que des aides et des blocs plus avancés.
- EJS - Langage de création de modèles simple et sans opinion.
- Pug - Moteur de modèles hautes performances fortement influencé par Haml.
Cadres Web
- Fastify - Framework Web rapide et peu co?teux.
- Next.js - Framework minimaliste pour les applications Web JavaScript universelles rendues par le serveur.
- Nuxt.js - Framework minimaliste pour les applications Vue.js rendues par le serveur.
- Hapi - Framework pour créer des applications et des services.
- Micro - Framework de microservices minimaliste avec une approche asynchrone.
- Koa - Framework con?u par l'équipe derrière Express, qui vise à être une base plus petite, plus expressive et plus robuste pour les applications Web et les API.
- Express - Cadre d'application Web, fournissant un ensemble robuste de fonctionnalités pour créer des applications Web monopages, multipages et hybrides.
- Feathers - Framework de microservices construit dans l'esprit d'Express.
- LoopBack - Framework puissant pour créer des API REST et se connecter facilement aux sources de données backend.
- Meteor - Un framework Web ultra-simple, avec base de données partout, données sur le fil, purement Javascript. (Vous aimerez peut-être génial-météor)
- Restify - Vous permet de créer des services Web REST corrects.
- ThinkJS - Framework avec support ES2015, WebSockets, API REST.
- ActionHero - Framework permettant de créer des API réutilisables et évolutives pour les sockets TCP, les WebSockets et les clients HTTP.
- seneca - Bo?te à outils pour écrire des microservices.
- AdonisJs - Un véritable framework MVC pour Node.js construit sur des bases solides d'injection de dépendances et de conteneur IoC.
- Moleculer - Framework de microservices rapide et puissant.
- Nest?– Framework d'inspiration angulaire pour créer des applications c?té serveur efficaces et évolutives.
- TypeGraphQL - Framework moderne pour créer des API GraphQL avec TypeScript, à l'aide de classes et de décorateurs.
- Tinyhttp - Framework Web moderne et rapide de type Express.
- Marble.js - Framework réactif fonctionnel pour la création d'applications c?té serveur, basé sur TypeScript et RxJS.
- Lad - Framework créé par un ancien membre d'Express TC et de Koa qui regroupe des serveurs Web, API, de travail et proxy.
- Ts.ED - Framework TypeScript intuitif pour créer des applications c?té serveur sur Express.js ou Koa.js.
- Hono - Framework Web petit et rapide.
Documentation
- documentation.js - Générateur de documentation API avec prise en charge d'ES2015 et des annotations de flux.
- Docco - Générateur de documentation qui produit un document HTML qui affiche vos commentaires mêlés à votre code.
- JSDoc - Générateur de documentation API similaire à JavaDoc ou PHPDoc.
- Docusaurus - Générateur de sites Web de documentation qui exploite React et Markdown et est doté de fonctionnalités de traduction et de versionnage.
Système de fichiers
- del - Supprimer des fichiers/dossiers à l'aide de globs.
- globby - Fichiers Glob prenant en charge plusieurs modèles.
- chokidar - Observateur de système de fichiers qui stabilise les événements de fs.watch et fs.watchFile ainsi que l'utilisation de fsevents natifs sur macOS.
- find-up - Recherchez un fichier en parcourant les répertoires parents.
- proper-lockfile - Utilitaire de fichier de verrouillage inter-processus et inter-machines.
- load-json-file - Lit et analyse un fichier JSON.
- write-json-file - Stringify et écrivez JSON dans un fichier de manière atomique.
- fs-write-stream-atomic - Comme fs.createWriteStream(), mais atomique.
- filenamify - Convertit une cha?ne en un nom de fichier valide.
- istextorbinary - Vérifiez si un fichier est texte ou binaire.
- fs-jetpack - API du système de fichiers entièrement repensée pour plus de commodité au quotidien.
- fs-extra - Méthodes supplémentaires pour le module fs.
- pkg-dir - Recherchez le répertoire racine d'un package npm.
- filehound - Interface flexible et fluide pour rechercher le système de fichiers.
- move-file - Déplacer un fichier, fonctionne même sur plusieurs appareils.
- tempy - Obtenez un chemin de fichier ou de répertoire temporaire aléatoire.
Flux de contr?le
- Promesses
- pify - Promettre une fonction de style rappel.
- delay - Retarder une promesse d'une durée spécifiée.
- promise-memoize - Fonctions de mémorisation de retour de promesse, avec expiration et prélecture.
- valvelet - Limite le taux d'exécution d'une fonction de retour de promesse.
- p-map - Cartographie simultanée des promesses.
- Plus…
- Observables
- RxJS - Programmation réactive.
- observable-to-promise - Convertir un observable en promesse.
- Plus…
- Flux
- Highland.js - Gère facilement le code synchrone et asynchrone, en utilisant rien de plus que du JavaScript standard et des flux de type n?ud.
Flux
- get-stream - Obtenez un flux sous forme de cha?ne ou de tampon.
- from2 - Wrapper pratique pour ReadableStream, inspiré de through2.
- into-stream - Convertit un tampon/une cha?ne/un tableau/un objet en un flux.
- duplexify - Transformez un flux inscriptible et lisible en un seul flux duplex streams2.
- Pumpify - Combinez un tableau de flux en un seul flux duplex.
- peek-stream - Flux de transformation qui vous permet de jeter un ?il à la première ligne avant de décider comment l'analyser.
- binaire-split - Flux de séparation de nouvelle ligne (ou tout autre délimiteur).
- byline - Lecteur de flux ligne par ligne ultra simple.
- first-chunk-stream - Transforme le premier morceau en flux.
- pad-stream - Complétez chaque ligne d'un flux.
- multistream - Combinez plusieurs flux en un seul flux.
- readable-stream - Miroir des implémentations Streams2 et Streams3 dans le noyau.
- through2-concurrent - Transforme les flux d'objets simultanément.
En temps réel
- μWebSockets - Serveur WebSocket et bibliothèque client hautement évolutifs.
- Socket.io - Permet une communication bidirectionnelle en temps réel basée sur des événements.
- Faye - Bus de messages client-serveur temps réel, basé sur le protocole Bayeux.
- SocketCluster - Moteur HTTP WebSocket évolutif qui peut fonctionner sur plusieurs c?urs de processeur.
- Primus - Une couche d'abstraction pour les frameworks en temps réel afin d'éviter le verrouillage des modules.
- deepstream.io - Framework de microservices évolutif en temps réel.
- Kalm - Routeur de socket de bas niveau et framework middleware.
- MQTT.js - Client pour MQTT - Protocole de messagerie basé sur Pub-sub à utiliser sur TCP/IP.
- rpc-websockets - Implémentation de JSON-RPC 2.0 sur WebSockets.
- Aedes - Serveur Barebone MQTT pouvant fonctionner sur n'importe quel serveur de flux.
Image
- Sharp - Le module le plus rapide pour redimensionner les images JPEG, PNG, WebP et TIFF.
- image-type - Détecte le type d'une image.
- image-dimensions - Obtenez les dimensions d'une image.
- gm - Wrapper GraphicsMagick et ImageMagick.
- lwip - Processeur d'image léger qui ne nécessite pas ImageMagick.
- pica - Haute qualité et redimensionnement rapide (lanczos3) en JS pur. Alternative à Canvas drawImage(), lorsqu'aucune pixellisation n'est autorisée.
- jimp - Traitement d'images en JavaScript pur.
- qrcode - Générateur de codes QR et de codes à barres.
- ImageScript - Traitement d'images en JavaScript, utilisant WebAssembly pour les performances.
Texte
- iconv-lite - Convertir les encodages de caractères.
- string-length - Obtenez la longueur réelle d'une cha?ne - en comptant correctement les symboles astraux et en ignorant les codes d'échappement ansi.
- camelcase - Convertit une cha?ne séparée par un tiret/un point/un trait de soulignement/un espace en camelCase?: foo-bar → fooBar.
- escape-string-regexp - échapper aux caractères spéciaux RegExp.
- splice-string - Supprime ou remplace une partie d'une cha?ne comme Array#splice.
- indent-string - Indente chaque ligne d'une cha?ne.
- strip-indent - Supprime les espaces de début de chaque ligne d'une cha?ne.
- detect-indent - Détecte l'indentation du code.
- il - Encodeur/décodeur d'entité HTML.
- i18n-node - Module de traduction simple avec stockage JSON dynamique.
- babelfish - i18n avec une syntaxe très simple pour les pluriels.
- matcher - Correspondance simple de caractères génériques.
- unhomoglyph - Normalise les caractères Unicode visuellement similaires.
- i18next - Framework d'internationalisation.
- nanoid - Petit générateur d'ID de cha?ne unique, sécurisé, convivial pour les URL.
- StegCloak - Dissimulez les secrets dans les cha?nes, à la vue de tous.
Nombre
- random-int - Génère un entier aléatoire.
- random-float - Génère un flottant aléatoire.
- unique-random - Génère des nombres aléatoires consécutivement uniques.
- round-to - Arrondir un nombre à un nombre spécifique de décimales?: 1,234 → 1,2.
Mathématiques
- ndarray - Tableaux multidimensionnels.
- mathjs - Une vaste bibliothèque mathématique.
- math-clamp - Fixez un nombre.
- algèbre - Structures algébriques.
- multimath - Core pour créer des mathématiques d'images rapides dans WebAssembly et JS.
Date
- Luxon - Bibliothèque pour travailler avec les dates et les heures.
- date-fns - Utilitaire de date moderne.
- Day.js - Alternative à la bibliothèque de dates immuable à Moment.js.
- dateformat - Formatage de la date.
- tz-format - Formater une date avec le fuseau horaire?: 2015-11-30T10:40:35 01:00.
- cctz - Analyse rapide, formatage et conversation de fuseau horaire pour les dates.
URL
- normalize-url - Normaliser une URL.
- humanize-url - Humaniser une URL : https://sindresorhus.com → sindresorhus.com.
- url-unshort - Développe les URL raccourcies.
- Speakingurl - Génère un slug à partir d'une cha?ne avec translittération.
- linkify-it - Détecteur de modèles de liens avec prise en charge complète d'Unicode.
- url-pattern - Plus facile que les modèles de correspondance de cha?nes regex pour les URL et autres cha?nes.
- embedza - Créez des extraits/intégrations HTML à partir d'URL en utilisant les informations d'oEmbed, Open Graph et des balises méta.
Validation des données
- joi - Langage de description de schéma d'objet et validateur pour les objets JavaScript.
- is-my-json-valid - Validateur de schéma JSON qui utilise la génération de code pour être extrêmement rapide.
- property-validator - Validation de propriété facile pour Express.
- schema-inspector - Nettoyage et validation de l'API JSON.
- ajv - Le validateur de schéma JSON le plus rapide. Prend en charge les propositions v5, v6 et v7.
- Superstruct - Moyen simple et composable de valider des données en JavaScript (et TypeScript).
- ouais - Validation du schéma d'objet.
- zod - Validation de schéma TypeScript d'abord avec inférence de type statique.
Analyse
- remarque - Processeur Markdown alimenté par des plugins.
- markdown-it - Analyseur Markdown avec support 100?% CommonMark, extensions et plugins de syntaxe.
- parse5 - Analyseur HTML rapide et complet conforme aux spécifications.
- @parcel/css - Un analyseur, un transformateur et un minificateur CSS écrits en Rust.
- strip-json-comments - Supprime les commentaires de JSON.
- strip-css-comments - Supprimer les commentaires du CSS.
- parse-json - Analyse JSON avec des erreurs plus utiles.
- URI.js - Mutation d'URL.
- JSONStream - Streaming JSON.parse et stringify.
- clean-csv - Analyseur CSV rapide. Interface de rappel pour ce qui précède.
- csv-parser - Analyseur de streaming CSV qui vise à être plus rapide que tout le monde.
- PEG.js - Générateur d'analyseurs simple qui produit des analyseurs rapides avec un excellent rapport d'erreurs.
- x-ray - Utilitaire de scraping Web.
- Nearley - Analyse simple, rapide et puissante pour JavaScript.
- internal-extract - Extrait une valeur d'un tampon JSON sans analyser le tout.
- Stylecow - Analysez, manipulez et convertissez le CSS moderne pour le rendre compatible avec tous les navigateurs. Extensible avec des plugins.
- js-yaml - Analyseur YAML très rapide.
- xml2js - Convertisseur d'objets XML vers JavaScript.
- Jison - Générateur d'analyseurs JavaScript convivial. Il partage des gènes avec Bison, Yacc et sa famille.
- google-libphonenumber - Analyser, formater, stocker et valider les numéros de téléphone.
- ref - Lecture/écriture de données binaires structurées dans des tampons.
- xlsx-populate - Lecture/écriture d'Excel XLSX.
- Chevrotain - Bo?te à outils de création d'analyseurs très rapide et riche en fonctionnalités pour JavaScript.
- fast-xml-parser - Valider et analyser XML.
Humaniser
- Pretty-bytes - Convertit les octets en une cha?ne lisible par l'homme : 1337 → 1,34 Ko.
- Pretty-ms - Convertit les millisecondes en une cha?ne lisible par l'homme?: 1337000000 → 15j 11h 23m 20s.
- ms - Petit utilitaire de conversion en millisecondes.
- jolie-erreur - Erreurs avec moins d'encombrement.
- read-art - Extrayez le contenu lisible de n'importe quelle page.
Compression
- yazl - Zip.
- yauzl - Décompressez.
- Archiveur - Interface de streaming pour la génération d'archives, prenant en charge ZIP et TAR.
- pako - Port zlib haute vitesse vers pure js (dégonfler, gonfler, gzip).
- tar-stream - Analyseur et générateur de tar en streaming. Voir aussi tar-fs.
Réseau
- get-port - Obtenez un port disponible.
- ipify - Obtenez votre adresse IP publique.
- getmac - Obtenez l'adresse MAC de l'ordinateur.
- DHCP - Client et serveur DHCP.
- netcat - Portage Netcat en JS pur.
Base de données
- Pilotes
- PostgreSQL - Client PostgreSQL. Liaisons JavaScript pures et libpq natives.
- Redis - Client Redis.
- LevelUP - LevelDB.
- MySQL - Client MySQL.
- couchdb-nano - Client CouchDB.
- Aerospike - Client Aerospike.
- Couchbase - Client Couchbase.
- MongoDB - Pilote MongoDB.
- ODM/ORM
- Sequelize - ORM multidialecte. Prend en charge PostgreSQL, SQLite, MySQL et plus encore.
- Bookshelf - ORM pour PostgreSQL, MySQL et SQLite3 dans le style de Backbone.js.
- Mongoose - Modélisation d'objets MongoDB élégante.
- Waterline - Outil indépendant de la banque de données qui simplifie considérablement l'interaction avec une ou plusieurs bases de données.
- OpenRecord - ORM pour les banques de données PostgreSQL, MySQL, SQLite3 et RESTful. Semblable à ActiveRecord.
- pg-promise - Framework PostgreSQL pour SQL natif utilisant des promesses.
- slonik - Client PostgreSQL avec des types stricts, une journalisation détaillée et des assertions.
- Objection.js - ORM léger construit sur le générateur de requêtes SQL Knex.
- TypeORM - ORM pour PostgreSQL, MariaDB, MySQL, SQLite et plus.
- MikroORM - ORM TypeScript basé sur des modèles de mappeur de données, d'unité de travail et de carte d'identité. Prend en charge MongoDB, PostgreSQL, MySQL et SQLite.
- Prisma - Accès à la base de données moderne (alternative ORM). Générateur de requêtes généré automatiquement et de type sécurisé dans TypeScript. Prend en charge PostgreSQL, MySQL et SQLite.
- Drizzle ORM - TypeScript ORM qui prend en charge diverses bases de données telles que PostgreSQL.
- Générateur de requêtes
- Knex - Générateur de requêtes pour PostgreSQL, MySQL et SQLite3, con?u pour être flexible, portable et amusant à utiliser.
- Autre
- NeDB - Base de données persistante intégrée écrite en JavaScript.
- Lowdb - Petite base de données JavaScript alimentée par Lodash.
- Keyv - Stockage clé-valeur simple avec prise en charge de plusieurs backends.
- Finale - Générateur de points de terminaison RESTful pour vos modèles Sequelize.
- database-js - Wrapper pour plusieurs bases de données avec une connexion de type JDBC.
- Mongo Seeding - Remplissez les bases de données MongoDB avec des fichiers JavaScript et JSON.
- @databases - Interrogez PostgreSQL, MySQL et SQLite3 avec du SQL simple sans risquer l'injection SQL.
- pg-mem - Instance PostgreSQL en mémoire pour vos tests.
Essai
- AVA - Testeur futuriste.
- Mocha - Framework de test riche en fonctionnalités rendant les tests asynchrones simples et amusants.
- nyc - Outil de couverture de code construit sur Istanbul qui fonctionne avec des sous-processus.
- tap - Cadre de test TAP.
- ruban adhésif - Harnais de test producteur de TAP.
- power-assert - Fournit des messages d'assertion descriptifs via l'interface d'assertion standard.
- Mochify - TDD avec Browserify, Mocha, PhantomJS et WebDriver.
- trevor - Exécutez des tests sur plusieurs versions de Node.js sans changer de version manuellement ni pousser vers Travis CI.
- loadtest - Exécutez des tests de charge pour votre application Web, avec une API pour l'automatisation.
- Sinon.JS - Testez les espions, les stubs et les moqueries.
- navit - Wrapper PhantomJS / SlimerJS pour simplifier les scripts de test du navigateur.
- Nock - Moquerie HTTP et attentes.
- stagiaire - Pile de tests de code.
- toxy - Proxy HTTP piratable pour simuler des scénarios de panne et des conditions de réseau.
- hook-std - Accrochez et modifiez stdout/stderr.
- testen - Exécutez des tests pour plusieurs versions de Node.js localement avec NVM.
- Nightwatch - Cadre de test d'interface utilisateur automatisé basé sur Selenium WebDriver.
- WebdriverIO - Tests automatisés basés sur le protocole WebDriver.
- Jest - Tests JavaScript indolores.
- TestCafe - Tests automatisés du navigateur.
- abstrus - Serveur d'intégration continue.
- CodeceptJS - Tests de bout en bout.
- Marionnettiste - Chrome sans tête.
- Playwright - Headless Chromium, WebKit et Firefox avec une seule API.
- nve - Exécutez n'importe quelle commande sur plusieurs versions de Node.js localement.
- axe-core - Moteur d'accessibilité pour les tests automatisés de l'interface utilisateur Web.
- testcontainers-node - Fournit des instances légères et jetables de bases de données courantes, de navigateurs Web Selenium ou de tout autre élément pouvant s'exécuter dans un conteneur Docker.
Sécurité
- upash - API unifiée pour tous les algorithmes de hachage de mot de passe.
- themis - Cadre multilingue permettant de rendre les schémas de chiffrement classiques faciles à utiliser?: données au repos, échange de données authentifiées, protection du transport, authentification, etc.
- GuardRails - Application GitHub qui fournit des commentaires de sécurité dans les demandes d'extraction.
- rate-limiter-flexible - Protection contre les attaques par force brute et DDoS.
- crypto-hash - Hachage asynchrone non bloquant.
- jose-simple - Cryptage et décryptage des données à l'aide de la norme JOSE (JSON Object Signing and Encryption).
Analyse comparative
- Benchmark.js - Bibliothèque d'analyse comparative qui prend en charge les minuteries haute résolution et renvoie des résultats statistiquement significatifs.
Minificateurs
- babel-minify - Minificateur compatible ES2015 basé sur la cha?ne d'outils Babel.
- UglifyJS2 - Minificateur JavaScript.
- clean-css - Minificateur CSS.
- minimiser - minificateur HTML.
- imagemin - Minificateur d'image.
Authentification
- Passeport - Authentification simple et discrète.
- Grant?–?Fournisseurs OAuth pour Express, Koa, Hapi, Fastify, AWS Lambda, Azure, Google Cloud, Vercel et bien d'autres.
Autorisation
- CASL - Autorisation isomorphe pour UI et API.
- node-casbin - Bibliothèque d'autorisation qui prend en charge les modèles de contr?le d'accès comme ACL, RBAC et ABAC.
- Nodemailer - Le moyen le plus rapide de gérer les e-mails.
- emailjs - Envoyez des e-mails texte/HTML avec pièces jointes à n'importe quel serveur SMTP.
- email-templates - Créez, prévisualisez et envoyez des modèles d'e-mails personnalisés.
- MJML - Langage de balisage con?u pour réduire la difficulté de créer des e-mails réactifs.
Files d'attente de taches
- bull - Travail persistant et file d'attente de messages.
- agenda - Planification des taches soutenue par MongoDB.
- idoit - Moteur de file d'attente de taches soutenu par Redis avec contr?le avancé des taches.
- node-resque - File d'attente de taches sauvegardée par Redis.
- rsmq - File d'attente de messages sauvegardée par Redis.
- bee-queue - File d'attente de taches hautes performances basée sur Redis.
- RedisSMQ - File d'attente de messages Redis simple et hautes performances avec surveillance en temps réel.
- sqs-consumer - Créez des applications basées sur Amazon Simple Queue Service (SQS) sans le passe-partout.
- better-queue - File d'attente de taches simple et efficace lorsque vous ne pouvez pas utiliser Redis.
- bullmq - File d'attente de taches et de messages persistante.
- bree - Planificateur de taches avec prise en charge des threads de travail, du cron, de la date et de la syntaxe humaine.
Gestion Node.js
- n - Gestion des versions Node.js.
- nave - Environnements virtuels pour Node.js.
- nodeenv - Environnement virtuel Node.js compatible avec virtualenv de Python.
- nvm pour Windows - Gestion des versions pour Windows.
- nodenv - Gestionnaire de versions similaire à rbenv de Ruby. Il prend en charge le changement de version automatique.
- fnm - Gestionnaire de versions multiplateforme Node.js intégré à Rust.
Intégration multiplateforme
- napi-rs - Framework pour créer des modules complémentaires Node.js compilés dans Rust via Node-API.
- Neon - Liaisons Rust pour écrire des modules Node.js natifs s?rs et rapides.
- Edge.js?– Exécutez le code .NET et Node.js dans le même processus sous Windows, macOS et Linux.
- DotNetJS - Consommez les bibliothèques .NET dans Node.js en utilisant cette couche d'interopérabilité .NET.
Traitement du langage naturel
- retext - Un système de langage naturel extensible.
- franc - Détecter la langue du texte.
- leven - Mesurez la différence entre deux cha?nes à l'aide de l'algorithme de distance de Levenshtein.
- natural - Facilité de langage naturel.
- nlp.js - Création de robots, avec extraction d'entités, analyse des sentiments, identification automatique du langage, etc.
Gestion des processus
- PM2 - Gestionnaire de processus avancé.
- nodemon - Surveillez les modifications dans votre application et redémarrez automatiquement le serveur.
- node-mac - Exécutez des scripts en tant que démon Mac natif et connectez-vous à l'application console.
- node-linux - Exécutez des scripts en tant que service système natif et connectez-vous à syslog.
- node-windows - Exécutez des scripts en tant que service Windows natif et connectez-vous à l'Observateur d'événements.
- superviseur - Redémarrez les scripts lorsqu'ils plantent ou redémarrez lorsqu'un fichier *.js change.
- Phusion Passenger - Gestionnaire de processus convivial qui s'intègre directement dans Nginx.
Automation
- robotjs - Desktop Automation?: contr?lez la souris, le clavier et lisez l'écran.
- nut.js - Cadre d'automatisation/de test d'interface graphique native multiplateforme avec des capacités de correspondance d'images qui s'intègre à Jest.
AST
- Acorn - Petit analyseur JavaScript rapide.
- babel-parser - Analyseur JavaScript utilisé dans Babel.
Générateurs de sites statiques
- DocPad - Générateur de sites statiques avec des capacités dynamiques et un vaste écosystème de plugins.
- docsify - Générateur de site de documentation Markdown sans fichiers HTML construits de manière statique.
- Charge - Générateur de site statique avisé et sans configuration utilisant JSX et MDX.
Systèmes de gestion de contenu
- KeystoneJS - Plateforme CMS et applications Web construite sur Express et MongoDB.
- ApostropheCMS - Système de gestion de contenu mettant l'accent sur l'édition et l'administration intuitives du contenu frontal, basé sur Express et MongoDB.
- Strapi - Content Management Framework (headless-CMS) pour créer des API puissantes.
- Factor - Framework de tableau de bord Vue.js et CMS sans tête.
- AdminBro - Panneau d'administration généré automatiquement avec CRUD pour toutes vos ressources.
- Graphweaver - CMS et API GraphQL sans tête.
Forum
- nodeBB - Plateforme de forum pour le Web moderne.
Bloguer
- Ghost - Plateforme de publication simple et puissante.
- Hexo - Framework de blogging rapide, simple et puissant.
Bizarre
- vaches - vaches ASCII.
- superbe - Obtenez des mots superbes comme.
- cat-names - Obtenez des noms de chats populaires.
- dog-names - Obtenez des noms de chiens populaires.
- super-héros - Obtenez des noms de super-héros.
- supervillains - Obtenez des noms de super-vilains.
- cool-ascii-faces - Obtenez des visages ascii sympas.
- chat-ascii-faces - ??·??·???? ???? (=?ω?=)? (^?o?^)?”.
- nerds - Obtenez des données sur des sujets ringards comme Harry Potter, Star Wars et Pokémon.
Sérialisation
- snappy - Liaisons natives pour la bibliothèque de compression Snappy de Google.
- protobuf - Implémentation de tampons de protocole.
- compactr - Implémentation du protocole Compactr.
Divers
- execa - Meilleur child_process.
- cheerio - Implémentation rapide, flexible et simple du noyau jQuery con?u spécifiquement pour le serveur.
- open - Ouvre des éléments tels que des sites Web, des fichiers, des exécutables.
- hasha - Le hachage simplifié. Obtenez le hachage d'un tampon/string/stream/file.
- dot-prop - Obtenez une propriété à partir d'un objet imbriqué à l'aide d'un chemin de points.
- onetime - Exécutez une fonction une seule fois.
- mem - Fonctions Memoize - une technique d'optimisation utilisée pour accélérer les appels de fonctions consécutifs en mettant en cache le résultat des appels avec une entrée identique.
- strip-bom - Supprime la marque d'ordre d'octet (BOM) UTF-8 d'une cha?ne/tampon/flux.
- os-locale - Obtenez les paramètres régionaux du système.
- ssh2 - Module client et serveur SSH2.
- adit - Le tunneling SSH simplifié.
- file-type - Détecte le type de fichier d'un Buffer.
- Goulot d'étranglement - Limiteur de débit qui facilite la limitation.
- webworker-threads - Implémentation de l'API Web Worker légère avec des threads natifs.
- clipboardy - Accédez au presse-papiers du système (copier/coller).
- node-pre-gyp - Facilite la publication et l'installation de modules complémentaires Node.js C à partir de binaires.
- opencv - Liaisons pour OpenCV. La bibliothèque de vision par ordinateur de facto.
- dotenv - Charger les variables d'environnement à partir du fichier .env.
- semver - Analyseur de version sémantique.
- nodegit - Liaisons natives à Git.
- json-strictify - Sérialisez en toute sécurité une valeur en JSON sans perte de données ni entrer dans une boucle infinie.
- jsdom - Implémentation JavaScript du HTML et du DOM.
- @sindresorhus/is - Tapez les valeurs de contr?le.
- env-dot-prop - Obtenez, définissez ou supprimez les propriétés imbriquées de process.env à l'aide d'un chemin de points.
- node-video-lib - Bibliothèque JavaScript pure pour travailler avec des fichiers vidéo MP4 et FLV et créer des morceaux MPEG-TS pour le streaming HLS.
- basic-ftp - Client FTP/FTPS.
- cashify - Conversion de devises.
- genepi - Générer automatiquement un module complémentaire Node.js natif à partir du code C.
- husky - Créez des scripts hook Git.
- patch-package - Créez et conservez les correctifs des dépendances npm.
- editly - API de montage vidéo déclaratif.
- wild-wild-path - Chemins de propriétés d'objet avec caractères génériques et expressions régulières.
- uint8array-extras - Utilitaires utiles pour travailler avec Uint8Array et Buffer.
Gestionnaire de paquets
- npm - Le gestionnaire de paquets par défaut.
- pnpm - Gestionnaire de packages économe en espace disque.
- fil - Gestionnaire de paquets alternatif.
- bun - Bo?te à outils tout-en-un pour les applications JavaScript et TypeScript.
Ressources
Tutoriels
- Meilleures pratiques Node.js?–?Résumé et conservation du contenu le mieux classé sur les meilleures pratiques Node.js, disponible en plusieurs langues.
- Nodeschool - Apprenez Node.js avec des le?ons interactives.
- L'art de Node - Une introduction à Node.js.
- module-best-practices - Quelques bonnes pratiques lors de l'écriture de nouveaux modules npm.
- The Node Way - Il existe toute une philosophie de bonnes pratiques et de principes directeurs Node.js pour écrire des modules maintenables, des applications évolutives et un code réellement agréable à lire.
- Vous ne connaissez pas Node.js - Introduction aux fonctionnalités principales de Node.js et au JavaScript asynchrone.
- Guide Node.js portable - Guide pratique sur la fa?on d'écrire du code Node.js portable/multiplateforme.
- Créez une véritable application Web sans framework?: un ensemble de didacticiels vidéo/diffusions en direct pour vous aider à créer et à déployer une véritable application Web en direct à l'aide d'une poignée de bibliothèques simples et des modules Node.js de base.
Découverte
- npms - Superbe recherche de packages avec analyse approfondie de la qualité des packages à l'aide d'une myriade de métriques.
- npm addict - Votre injection quotidienne de packages npm.
- npm-compare.com - Comparez et découvrez les packages npm.
Articles
- Gestion des erreurs dans Node.js
- Apprenez-vous Node.js en 10 étapes
- Ma?triser le système de fichiers dans Node.js
- Semver?: une introduction
- Semver : Tilde et Caret
- Pourquoi asynchrone??
- Comprendre la boucle d'événements Node.js
- Comprendre les flux d'objets
- Utiliser Express pour créer rapidement un serveur GraphQL
Lettres d'information
- Node Weekly?–?Récapitulatif hebdomadaire par courrier électronique des actualités et des articles sur Node.js.
Vidéos
- Introduction à Node.js avec Ryan Dahl
- Pratique avec Node.js
- V8 Garbage Collector - Trash parle du garbage collector V8.
- 10 choses que je regrette à propos de Node.js par Ryan Dahl – Discussion perspicace du créateur de Node.js sur certaines de ses limites.
- Ma?triser les API REST dans Node.js?: Zero-To-Hero - Cours vidéo sur la création d'API REST à l'aide de Node.js.
- Créez une API REST Vanilla Node.js - Construire une API REST sans utiliser un framework comme Express.
- Google I/O 2009?–?V8?:?moteur JavaScript haute performance?–?Les bases de l'architecture V8 et la manière dont elle optimise l'exécution de JavaScript.
- Google I/O 2012 – Dépasser la limite de vitesse JavaScript avec la V8 – Comment la V8 optimise l'exécution de JavaScript.
- Google I/O 2013 – Accélération d'Oz avec la V8?: suivez la route des briques jaunes vers les performances JavaScript?– Comment détecter les goulots d'étranglement des applications et optimiser les performances avec les connaissances de la V8.
- Architecture interne de Node.js | Ignition, Turbofan, Libuv - Comment Node.js fonctionne en interne, avec un focus sur V8 et libuv.
- Introduction à libuv : Qu'est-ce qu'un vélociraptor licorne ? - l'architecture libuv, le pool de threads et la boucle d'événements, avec son code source.
- libuv E/S asynchrones multiplateformes - Architecture libuv en détail, par exemple là où elle utilise réellement les threads.
- Vous ne connaissez pas Node - ForwardJS San Francisco - Expliquer les composants internes de Node.js avec des quiz sur la V8, la libuv, la boucle d'événements, le module, le flux et le cluster.
Livres
- Node.js en action
- Node.js en pratique
- N?ud de ma?trise
- Node.js 8 dans le bon sens
- Node.js professionnel?: création d'un logiciel évolutif basé sur JavaScript
- Sécurisez votre application Web Node.js
- Express en action
- JavaScript moderne et pratique
- Ma?triser le JavaScript modulaire
- Obtenez la programmation avec Node.js
- Livre de recettes Node.js
- Modèles de conception Node.js
Blogues
- Blog Node.js
- webapplog.com - Articles de blog sur Node.js et JavaScript de l'auteur de Practical Node.js et Pro Express.js Azat Mardan.
Cours
- Apprenez à créer des applications et des API avec Node.js - Cours vidéo par Wes Bos.
- Web en temps réel avec Node.js
- Apprendre et comprendre Node.js
- Cours de développeur Full Stack Node.js
Aide-mémoire
- Express.js
- FAQ sur les flux?–?Répondre aux questions courantes sur les flux, concernant la pagination, les événements et bien plus encore.
- Strong Node.js - Liste de contr?le pour l'analyse de la sécurité du code source d'un service Web Node.js.
Outils
- OctoLinker - Extension Chrome qui lie les dépendances dans les fichiers package.json, .js, .jsx, .coffee et .md sur GitHub.
- npm-hub - Extension Chrome pour afficher les dépendances npm au bas du fichier readme d'un dép?t.
- RunKit - Intégrez un environnement Node.js sur n'importe quel site Web.
- github-npm-stats - Extension Chrome qui affiche les statistiques de téléchargement npm sur GitHub.
- npm semver calculator - Explorez visuellement les versions d'un package auxquelles correspond une plage semver.
- CodeSandbox - IDE et prototypage en ligne.
- Amplication - Génère automatiquement des applications entièrement fonctionnelles.
- RunJS - Terrain de jeu JavaScript de bureau.
Communauté
- Débordement de pile
- Hashnode
- Discorde
Divers
- nodebots - Robots alimentés par JavaScript.
- node-module-boilerplate - Boilerplate pour démarrer la création d'un module de n?ud.
- modern-node - Bo?te à outils pour créer des modules de n?uds avec Jest, Prettier, ESLint et Standard.
- generateur-nm - échafaudage d'un module de n?ud.
- Directives Microsoft Node.js - Conseils, astuces et ressources pour travailler avec Node.js sur les plateformes Microsoft.
- Demandes et idées de modules - Demandez un module JavaScript dont vous souhaiteriez qu'il existe ou obtenez des idées de modules.
- v8-perf - Notes et ressources liées à la V8 et donc aux performances de Node.js.
Créé par?: 0x1da49
Explorez ma collection de ressources innovantes?:
- 0x3d - @0x3d_site
- 0x4c - @0x4c-quête
- 0x5a
- 0x6g
- 0x7b
- 0x8h
- Newwz.Espace
- Gittech - @gittech
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!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Java et JavaScript sont différents langages de programmation, chacun adapté à différents scénarios d'application. Java est utilisé pour le développement des grandes entreprises et des applications mobiles, tandis que JavaScript est principalement utilisé pour le développement de pages Web.

JavaScriptCommentsaSententialFormantaining, Reading et GuidingCodeEexecution.1) unique-linecomesaUSEUSEFORQUICKEXPLANATIONS.2) Multi-linecommentSExPlainComplexLogicorProvideTailedDocumentation.3) Inlinecomementsclarifypecifications

Les points suivants doivent être notés lors du traitement des dates et du temps dans JavaScript: 1. Il existe de nombreuses fa?ons de créer des objets de date. Il est recommandé d'utiliser les cha?nes de format ISO pour assurer la compatibilité; 2. Get and définir des informations de temps peuvent être obtenues et définir des méthodes, et notez que le mois commence à partir de 0; 3. Les dates de mise en forme manuelle nécessitent des cha?nes et les bibliothèques tierces peuvent également être utilisées; 4. Il est recommandé d'utiliser des bibliothèques qui prennent en charge les fuseaux horaires, comme Luxon. La ma?trise de ces points clés peut éviter efficacement les erreurs courantes.

PlacertagsatthebottomofablogPostorwebPageSerSpracticalPurpossForseo, userexperience, anddesign.1.ithelpswithseobyallowingsechingenginestoaccesskeyword-elevanttagswithoutcluteringtheaincontent..itimproveserexperceenceegmentyepingthefocusonThearrlUl

Javascriptispreferredforwebdevelopment, tandis que javaisbetterforlarge-scalebackenSystemsandandroidApps.1)

JavascripthSsevenfundamentalDatatypes: nombre, cha?ne, booléen, indéfini, nul, objet, andymbol.1) nombres usUseadouble-précisformat, utile

La capture d'événements et la bulle sont deux étapes de la propagation des événements dans DOM. La capture est de la couche supérieure à l'élément cible, et la bulle est de l'élément cible à la couche supérieure. 1. La capture de l'événement est implémentée en définissant le paramètre UseCapture d'AdveventListener sur true; 2. événement Bubble est le comportement par défaut, UseCapture est défini sur False ou Omise; 3. La propagation des événements peut être utilisée pour empêcher la propagation des événements; 4. événement Bubbling prend en charge la délégation d'événements pour améliorer l'efficacité du traitement du contenu dynamique; 5. La capture peut être utilisée pour intercepter les événements à l'avance, telles que la journalisation ou le traitement des erreurs. La compréhension de ces deux phases aide à contr?ler avec précision le calendrier et comment JavaScript répond aux opérations utilisateur.

Java et JavaScript sont différents langages de programmation. 1.Java est un langage typique et compilé, adapté aux applications d'entreprise et aux grands systèmes. 2. JavaScript est un type dynamique et un langage interprété, principalement utilisé pour l'interaction Web et le développement frontal.
