Node.js

Logiciel capture d'écran:
Node.js
Détails logiciels:
Version: 7.0.0 / 6.9.1 Mise à jour
Date de transfert: 29 Sep 17
Licence: Gratuit
Popularité: 156

Rating: 3.0/5 (Total Votes: 1)

Node.js est pratiquement une bibliothèque d'E / S pour le moteur JavaScript V8 de Google.

Les experts le recommandent pour la création et le déploiement d'applications en temps réel intensives en matière de trafic et de trafic, qui doivent fonctionner de la même manière sur différentes plates-formes et différents périphériques.

Node.js est actuellement considéré comme la plate-forme supérieure pour l'exécution du code JavaScript côté serveur, utilisé dans la production dans de grandes entreprises comme Google, eBay, Yahoo, LinkedIn, Microsoft, Cloud9 et bien d'autres.

La plate-forme est très bien documentée et bénéficie d'un référentiel de modules très volumineux géré via l'utilitaire npm (Node.js Package Manager).

La version 6.x est recommandée pour les environnements de production stables, alors que la version 7.x est stable, mais inclut des fonctionnalités expérimentales.

& nbsp;

Nouveautés dans cette version:

  • events: assurez-vous que les fonctions de la console existent
  • fs: ajoute l'option autoClose à fs.createWriteStream
  • http: améliore la gestion des en-têtes
  • node: permet de précharger les modules avec -i
  • v8, src: affiche les statistiques sur les espaces du tas (v8.getHeapSpaceStatistics ())

Nouveautés dans la version 6.7.0 / 4.6.0:

  • events: assurez-vous que les fonctions de la console existent
  • fs: ajoute l'option autoClose à fs.createWriteStream
  • http: améliore la gestion des en-têtes
  • node: permet de précharger les modules avec -i
  • v8, src: affiche les statistiques sur les espaces du tas (v8.getHeapSpaceStatistics ())

Nouveautés dans la version 6.5.0 / 4.5.0:

  • events: assurez-vous que les fonctions de la console existent
  • fs: ajoute l'option autoClose à fs.createWriteStream
  • http: améliore la gestion des en-têtes
  • node: permet de précharger les modules avec -i
  • v8, src: affiche les statistiques sur les espaces du tas (v8.getHeapSpaceStatistics ())

Quoi de neuf dans la version 6.3.0 / 4.4.7:

  • events: assurez-vous que les fonctions de la console existent
  • fs: ajoute l'option autoClose à fs.createWriteStream
  • http: améliore la gestion des en-têtes
  • node: permet de précharger les modules avec -i
  • v8, src: affiche les statistiques sur les espaces du tas (v8.getHeapSpaceStatistics ())

Quoi de neuf dans la version 6.2.0 / 4.4.5:



Nouveau dans Node.js 5.0.0 (30 octobre 2015)

Nouveautés dans la version 6.0.0 / 4.4.3:

  • events: assurez-vous que les fonctions de la console existent
  • fs: ajoute l'option autoClose à fs.createWriteStream
  • http: améliore la gestion des en-têtes
  • node: permet de précharger les modules avec -i
  • v8, src: affiche les statistiques sur les espaces du tas (v8.getHeapSpaceStatistics ())

Nouveautés dans la version 4.4.3 / 5.10.1:

  • events: assurez-vous que les fonctions de la console existent
  • fs: ajoute l'option autoClose à fs.createWriteStream
  • http: améliore la gestion des en-têtes
  • node: permet de précharger les modules avec -i
  • v8, src: affiche les statistiques sur les espaces du tas (v8.getHeapSpaceStatistics ())

Quoi de neuf dans la version 4.4.0 / 5.8.0:

  • events: assurez-vous que les fonctions de la console existent
  • fs: ajoute l'option autoClose à fs.createWriteStream
  • http: améliore la gestion des en-têtes
  • node: permet de précharger les modules avec -i
  • v8, src: affiche les statistiques sur les espaces du tas (v8.getHeapSpaceStatistics ())

Quoi de neuf dans la version 4.2.6 / 5.5.0:

  • events: assurez-vous que les fonctions de la console existent
  • fs: ajoute l'option autoClose à fs.createWriteStream
  • http: améliore la gestion des en-têtes
  • node: permet de précharger les modules avec -i
  • v8, src: affiche les statistiques sur les espaces du tas (v8.getHeapSpaceStatistics ())

Quoi de neuf dans la version 4.2.2 / 5.2.0:

  • fs.readFile * (), fs.writeFile * () et fs.appendFile * () acceptent maintenant un descripteur de fichier comme premier argument
  • Correction d'un bug dans lequel les requêtes HTTP en pipeline étaient bloquées
  • npm: Mise à niveau vers la version 3.3.6 à partir de la version 2.14.7
  • Tentative de réutilisation de la poignée du temporisateur pour setTimeout (). unref ().
  • Ajout du support ALPN
  • Les options TLS peuvent maintenant être passées dans un objet à createSecurePair ()
  • zlib: La décompression lance maintenant une entrée tronquée

Quoi de neuf dans la version 4.1.1:

  • child_process: ChildProcess.prototype.send () et process.send () fonctionnent de manière asynchrone sur toutes les plates-formes, de sorte qu'un paramètre de rappel optionnel a été introduit qui sera invoqué une fois le message envoyé, c'est-à-dire .send (message [, sendHandle ] [, callback]).
  • node: Renommez le code "io.js" en "Node.js".
  • node-gyp: Cette version regroupe une version mise à jour de node-gyp qui fonctionne avec toutes les versions de Node.js et io.js, y compris les versions nocturnes et de publication des versions candidates. A partir de io.js v3 et Node.js v4, il ne téléchargera qu'un en-tête d'en-tête lors de la génération d'addons plutôt que la source entière.
  • npm: mise à niveau vers la version 2.14.2 à partir de la version 2.13.3, inclut une mise à jour de sécurité, voir https://github.com/npm/npm/releases/tag/v2.14.2 pour plus de détails.

  • Minuteurs
  • Amélioration des performances du minuteur lors du portage de l'implémentation 0.12, ainsi que des corrections mineures.
  • util: Les fonctions util.is * () ont été dépréciées, en commençant par les avertissements de dépréciation dans la documentation de cette version, les utilisateurs sont invités à rechercher des alternatives plus robustes dans le registre npm.
  • v8: mettez à niveau vers la version 4.5.103.30 à partir de 4.4.63.30.

Nouveautés dans la version 0.12.7:

  • openssl: mise à jour vers 1.0.1p
  • npm: mise à niveau vers la version 2.11.3
  • V8: patch JitCodeEvent cherry-pick d'amont
  • win, msi: crée le dossier npm dans le répertoire AppData

Nouveautés dans la version 0.12.4:

  • npm: mise à jour vers la version 2.10.1
  • V8: retrait de la suppression v8 Array.prototype.values ​​()
  • win: ramener le support xp / 2k3

Nouveautés dans la version 0.12.2:

  • openssl: mise à niveau vers 1.0.1m (adressage de plusieurs CVES)

Quoi de neuf dans la version 0.12.0:

  • Streams 3:
  • L'implémentation de Streams fonctionne maintenant comme vous le pensiez, sans apporter de modifications à l'API. Fondamentalement, cela signifie ne plus se coincer dans "l'ancien mode", il y a seulement des flux qui coulent ou pas.
  • Les flux prennent désormais en charge l'utilisation des mécanismes de liège et de débourrage pour empêcher les écritures de vidage dans le système si une application doit effectuer plusieurs écritures consécutives. Il y a un débordement implicite exécuté lorsque vous arrêtez un flux inscriptible.
  • HTTP:
  • maxSockets ne sont plus limités à 5. La valeur par défaut est maintenant définie sur Infinity, le développeur et le système d'exploitation ayant le contrôle sur le nombre de connexions simultanées qu'une application peut garder ouvertes à un hôte donné.
  • Un support KeepAlive approprié signifie que les sockets restent ouvertes jusqu'à ce qu'elles expirent à l'heure configurée, qu'elles soient fermées par le côté distant ou que le processus se termine. Le développeur n'a plus besoin de s'assurer que les requêtes ont été pipelines pour garder le socket ouvert, ou utiliser un autre module pour obtenir ce support.
  • Les développeurs peuvent également maintenant explicitement vider les têtes pour s'assurer que le délai jusqu'au premier octet est faible et que les connexions mandatées sont maintenues ouvertes.
  • Cluster:
  • A maintenant deux modes de fonctionnement, le nouveau par défaut est un mécanisme de distribution round robin où le maître accepte de nouvelles connexions et les distribue à vos employés. Si vous le souhaitez, vous pouvez toujours revenir dans l'ancienne méthode où vos employés sont responsables des connexions d'acception.
  • TLS:
  • Nous avons le nouveau mécanisme TLSWrap sous le capot, ce qui élimine un certain nombre de sauts entre JavaScript et nos implémentations C ++.
  • Ajout d'API pour les rappels SNI asynchrones, l'agrafage OCSP et les événements de stockage.
  • Buffer:
  • Nous utilisons un mécanisme plus précis pour allouer de la mémoire pour les tampons, ce qui signifie que vous perdrez moins de temps et d'impact en maintenant de petites tranches de tampons. Cela réduit la pression de la mémoire sur le système, ce qui signifie que les exécutions GC sont plus rapides, ce qui signifie que Node.js est moins gourmand en CPU et donc moins de latence pour vos applications.
  • child_process:
  • spawnSync / execSync ont été ajoutés pour faciliter les processus fils synchrones, avertissant que votre processus de noeud ne fera pas avancer les choses en attendant que l'enfant quitte, caveat emptor!
  • Crypto:
  • Ajout d'API pour charger des moteurs personnalisés à utiliser avec compilé dans OpenSSL.
  • D'autres API prennent en charge la fourniture des phrases de passe.
  • Ajout d'API pour le chiffrement / déchiffrement des clés publiques / privées RSA.
  • VM:
  • Le module est maintenant basé sur le module Contextify, qui partage les valeurs du sandbox afin d'éviter que les modifications à l'intérieur de l'exécution n'apparaissent dans le contexte parent.
  • Prise en charge initiale de l'API d'internationalisation ECMAScript 1.0 (ECMA-402)
  • Par défaut, les fichiers binaires Node.js v0.12.0 sont fournis avec le support ECMA-402, mais seulement pour la langue anglaise. En d'autres termes, l'API ECMA-402 fonctionne comme vous le feriez, mais seules les données pour la langue anglaise sont incluses.

Quoi de neuf dans la version 0.10.36:

  • openssl: mise à jour vers 1.0.1l
  • v8: correction du débogueur et de la régression en mode strict
  • v8: boucle non occupée dans le thread du profileur cpu

Nouveautés dans la version 0.10.34:

  • uv: mise à jour vers v0.10.30
  • zlib: mise à niveau vers la version 1.2.8
  • child_process: vérifier execFile args est un tableau
  • child_process: vérifier fork args est un tableau
  • crypto: mettre à jour les certificats racine
  • domaines: correction des problèmes avec abandon sur uncaught
  • minuteurs: évitez l'analyse linéaire dans _unrefActive
  • timers: correction d'une fuite de mémoire unref ()
  • v8: ajout d'un fichier api pour l'annulation d'une exception non interceptée
  • debugger: correction lors de l'utilisation de "use strict"

Nouveautés dans la version 0.10.33:

  • openssl: Mise à jour vers 1.0.1j
  • uv: Mise à jour vers v0.10.29
  • child_process: prend correctement en charge les arguments facultatifs
  • crypto: Désactiver la négociation automatique pour SSLv2 / 3 par défaut

Nouveautés dans la version 0.10.32:

  • npm: mise à jour vers la version 1.4.28
  • v8: correction d'un crash introduit par la version précédente
  • configure: ajoutez le drapeau --openssl-no-asm
  • crypto: utilise les domaines pour toute méthode de rappel
  • http: ne pas envoyer 0rnrn dans les réponses TE HEAD
  • querystring: correction d'uncape override
  • url: ajout du support pour les séparateurs RFC 3490

Quoi de neuf dans la version 0.10.31:

  • v8: port d'arrière-plan CVE-2013-6668.
  • openssl: mise à jour vers la version 1.0.1i.
  • npm: mise à jour vers la version 1.4.23.
  • cluster: la déconnexion ne doit pas être synchrone.
  • fs: réparer fs.readFileSync fd leak quand get RangeError.
  • stream: corrige les valeurs fausses de l'objet Readable.wrap objectMode.
  • minuteurs: correction des minuteurs avec délai non entier suspendu.

Quoi de neuf dans la version 0.10.30:

  • uv: Mise à niveau vers v0.11.14
  • v8: mise à jour 3.21.18.3
  • assert: indique si le message d'exception est généré
  • buffer: ajoutez l'API buf.toArrayBuffer ()
  • cluster: correction de l'événement 'disconnect' prématuré
  • crypto: ajout du support SPKAC
  • débogueur: comptez l'espace pour les numéros de ligne correctement
  • débogueur: crée des boucles occupées SIGUSR1-interruptible
  • debugger: répète la dernière commande
  • debugger: affiche la ligne courante
  • dgram: send () accepte les chaînes
  • dns: renommer le domaine en nom d'hôte
  • dns: définissez la propriété hostname sur l'objet d'erreur
  • dtrace, mdb_v8: supporte plus de chaînes, types de trames
  • http: add statusMessage
  • http: expose les méthodes prises en charge

Nouveautés dans la version 0.10.29:

  • child_process: ne définissez pas d'arguments avant de lancer
  • child_process: spawn () ne lance pas TypeError
  • constantes: export O_NONBLOCK
  • crypto: améliorer l'utilisation de la mémoire
  • fs: ferme le fichier si fstat () échoue dans readFile ()
  • lib: name Méthodes du prototype EventEmitter
  • tls: correction du problème de performance

Quoi de neuf dans la version 0.10.27:

  • child_process: corrige le blocage lors de l'envoi de handles
  • child_process: correction de la poignée d'envoi deux fois
  • crypto: ne pas mettre en cache les noms de chiffrement / hachage
  • dtrace: bug de l'éditeur de liens de contournement sur FreeBSD
  • http: n'émet pas de socket EOF non lisible
  • http: invoke createConnection quand aucun agent
  • stream: supprimer le chèque inutile
  • timer: ne pas replanifier le seau temporisateur dans un domaine
  • url: traiter la même chose que /
  • util: formater comme Erreur si instanceof Error

Quoi de neuf dans la version 0.10.25:

  • uv: Mettre à niveau vers v0.10.23
  • npm: mise à jour vers la version 1.3.24
  • v8: Correction de l'énumération des objets avec beaucoup de propriétés
  • child_process: correction des arguments optionnels spawn ()
  • cluster: signaler plus d'erreurs aux travailleurs
  • domaines: exit () n'affecte que les domaines actifs
  • src: Le gestionnaire OnFatalError doit abandonner ()
  • stream: les écritures peuvent retourner false mais oublier d'émettre le drain

Nouveautés dans la version 0.10.24:

  • uv: Mettre à niveau vers v0.10.21
  • npm: mise à niveau vers la version 1.3.21
  • v8: correction d'arrière-plan pour CVE-2013- {6639 | 6640}
  • build: noeud d'installation d'unix et en-têtes de bibliothèque de dep
  • cluster, v8: correction --logfile =% p.log
  • module: seul le paquet principal du cache

Nouveautés dans la version 0.10.22:

  • npm: mettez à niveau vers la version 1.3.14
  • uv: Mise à jour vers v0.10.19
  • child_process: n'affirmez pas les événements de descripteur de fichier périmés
  • darwin: Correction de "Ne pas répondre" dans le moniteur d'activité Mavericks
  • debugger: Correction d'un bug dans sb () avec un script sans nom
  • repl: n'insérez pas de doublons dans les compléments
  • src: Correction de la fuite de mémoire sur les poignées fermées

Nouveautés dans la version 0.10.19:

  • uv: mettez à jour vers v0.10.17
  • npm: mise à niveau vers la version 1.3.11
  • readline: gère l'entrée en commençant par les caractères de contrôle
  • configure: ajoute l'option mips-float-abi (soft, hard)
  • stream: les transformations objectMode autorisent les valeurs falsey
  • tls: empêche les doublons renvoyés par read

Quoi de neuf dans la version 0.10.17:

  • uv: Mise à jour v0.10.14
  • http_parser: n'accepte pas les méthodes PUN / GEM comme PUT / GET
  • tls: corrige l'assertion quand ssl est détruit à la lecture
  • stream: lancez 'error' si les auditeurs ont supprimé
  • dgram: correction de l'assertion sur les arguments bad send ()
  • readline: pause stdin avant d'éteindre le mode terminal

Quoi de neuf dans la version 0.10.16:

  • npm: mettez à niveau vers la version 1.3.8
  • crypto: fix assert () sur une entrée hex incorrecte
  • crypto: correction de la fuite de mémoire dans le chemin d'erreur randomBytes ()
  • events: corrige la fuite de mémoire, ne fuit pas les noms d'événement
  • http: Gère correctement les codages hexadécimal / base64
  • http: améliore la performance de res.write (buf) en morceaux
  • stream: Correction d'une double erreur de canalisation

Quoi de neuf dans la version 0.11.2:

  • Passez à la version 0.11.2
  • Mettre à jour vers la version 3.19.0
  • Passez à la version 1.2.21
  • build: Makefile doit respecter configure --prefix
  • cluster: utilisez l'équilibrage de charge round-robin
  • débogueur, cluster: chaque travailleur a un nouveau port de débogage
  • débogueur: `restart` avec le port de débogage personnalisé
  • debugger: points d'arrêt dans les scripts non encore chargés
  • event: EventEmitter # setMaxListeners () renvoie cette
  • events: ajoutez EventEmitter.defaultMaxListeners

Quoi de neuf dans la version 0.10.10:

  • uv: mettez à niveau vers 0.10.10
  • npm: mettez à niveau vers la version 1.2.25
  • url: analyse correctement certaines URL curieusement formées
  • stream: unshift ('') est un noop

Nouveautés dans la version 0.10.9:

  • npm: mettez à niveau vers la version 1.2.24
  • uv: mettez à jour vers la version v0.10.9
  • repl: réparez la vérification d'erreur JSON.parse
  • tls: correct .destroySoon
  • tls: invoque write cb seulement après la fin de lecture opposée
  • tls: ignore .shutdown () erreur syscall

Nouveautés dans la version 0.10.7:

  • npm: mettez à niveau vers la version 1.2.21
  • crypto: Ne pas ignorer l'argument d'encodage
  • buffer, crypto: correction de l'encodage par défaut
  • minuteurs: fix setInterval () assert

Quoi de neuf dans la version 0.10.6:

  • stream: rend le support objet Readable.wrap objectMode, les flux vides
  • child_process: correction de la distribution de la poignée
  • crypto: correction de la régression de la performance
  • src: codage / décodage de chaînes DRY

Quoi de neuf dans la version 0.10.5:

  • build: ajout du support pour Visual Studio 2012.
  • http: N'essayez pas de détruire les sockets inexistantes.
  • crypto: LazyTransform sur les propriétés, pas sur les méthodes.
  • assert: mettez info dans err.message, pas err.name.
  • dgram: ne fixe pas d'adresse bind ().
  • handle_wrap: correction du déréférencement du pointeur NULL.
  • os: corrige un débordement de tampon peu probable dans os.type ().
  • stream: corrige les conditions de course de unshift ().

Quoi de neuf dans la version 0.10.4:

  • http: Support écriture (données, 'hex').
  • crypto: le secret dh doit être rempli à gauche.
  • process: expose NODE_MODULE_VERSION dans process.versions.
  • crypto: répare l'appel du constructeur dans les flux cryptés.
  • net: compte pour l'encodage dans .byteLength.
  • net: corrige l'itération du tampon dans bytesWritten.
  • crypto: zéro n'est pas une erreur en écrivant 0 octets.

Nouveautés dans la version 0.10.2:

  • tls: supprimez la vérification inutile des limites inutiles.
  • crypto: make getCiphers () renvoie des chiffrements non-SSL.
  • crypto: vérifie l'argument de taille randomBytes ().
  • minuteurs: ne calculez pas Timeout._when propriété.
  • timers: correction d'une erreur ms-1.
  • timers: gère le débordement d'int32 signé dans enroll ().
  • stream: corrige le blocage dans Transform dans des conditions très spécifiques.
  • stream: gère les écouteurs d'événements lisibles en retard.
  • stream: corrige la fin précoce dans Writables sur les écritures de longueur zéro.
  • domain: fixe le rappel de domaine depuis MakeCallback.
  • child_process: n'émettez pas deux fois la même poignée.

Logiciel similaire

hybridAuth
hybridAuth

1 Mar 15

ISO8583
ISO8583

10 Dec 15

FlexSlider
FlexSlider

10 Dec 15

Chaplin
Chaplin

9 Feb 16

Commentaires à Node.js

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!
Recherche par catégorie