Question Comment démarrer avec Node.js [fermé]


Y a-t-il de bonnes ressources pour commencer avec Node.JS? De bons tutoriels, blogs ou livres?

Bien sûr, j'ai visité son site officiel http://nodejs.org/, mais je ne pensais pas que la documentation qu'ils ont est un bon point de départ.


1266


origine


Réponses:


Tutoriels

Sites de développeurs

Vidéos

Screencasts

Livres

Cours

Blogs

Podcasts

Ressources JavaScript

Node.js Modules

Autre


4399



Tout d'abord, apprenez les concepts de base de Node.js:

Ensuite, vous allez vouloir voir ce que la communauté a à offrir:

La norme d'or pour la gestion des paquets Node.js est NPM.

Enfin, vous voulez savoir quels sont les paquets les plus populaires pour diverses tâches:

Des outils utiles pour chaque projet:

  • Souligner contient à peu près toutes les principales méthodes d'utilité que vous voulez.
  • Lo-Dash est un clone de Underscore qui vise à être plus rapide, plus personnalisable, et a quelques fonctions que le soulignement n'a pas. Certaines versions peuvent être utilisées comme remplacements de soulignement.
  • Manuscrit rend JavaScript beaucoup plus supportable, tout en vous évitant les ennuis!
  • JSHint est un outil de vérification de code qui vous fera gagner du temps à trouver des erreurs stupides. Trouver un plugin pour votre éditeur de texte qui l'exécutera automatiquement sur votre code.

Test unitaire

  • Moka est un cadre de test populaire.
  • Vœux est un examen fantastique des tests asynchrones, quoique quelque peu périmé.
  • Expresso est un cadre de test unitaire plus traditionnel.
  • noeud-unité est un autre cadre de test unitaire relativement traditionnel.
  • AVA est un nouveau coureur de test avec Babel intégré et exécute des tests simultanément.

Cadres Web:

  • Express.js est de loin le cadre le plus populaire.
  • Koa est un nouveau framework web conçu par l'équipe d'Express.js, qui vise à être une base plus petite, plus expressive et plus robuste pour les applications web et les API.
  • sails.js le framework MVC le plus populaire pour Node.js, et est basé sur express. Il est conçu pour émuler le modèle MVC familier des frameworks tels que Ruby on Rails, mais avec la prise en charge des exigences des applications modernes: des API pilotées par les données avec une architecture évolutive et orientée services.
  • Météore regroupe jQuery, Handlebars, Node.js, WebSocket, MongoDB, et DDP et favorise la convention sur la configuration sans être un Ruby sur Rails cloner.
  • La tour (déconseillé) est une abstraction de top de Express.js qui vise à être un clone de Ruby on Rails.
  • Geddy est une autre prise sur les frameworks web.
  • RailwayJS est un framework web MVC inspiré de Ruby on Rails.
  • Sleek.js est un framework web simple, construit sur Express.js.
  • Hapi est un framework centré sur la configuration avec un support intégré pour la validation des entrées, la mise en cache, l'authentification, etc.
  • Les sentiers est un framework d'application web moderne. Il s'appuie sur le pedigree de Des rails et Grails accélérer le développement en adhérant à une philosophie de conception simple, basée sur les API et basée sur les conventions.

  • Danf est un framework OOP à pile complète offrant de nombreuses fonctionnalités pour produire des applications évolutives, maintenables, testables et performantes et permettant de coder de la même manière sur les côtés serveur (Node.js) et client (navigateur).

  • Derbyjs est un framework JavaScript complet et réactif. Ils utilisent des modèles comme la programmation réactive et JavaScript isomorphe depuis longtemps.

  • Loopback.io est un puissant framework Node.js pour créer des API et se connecter facilement aux sources de données backend. Il a un SDK Angular.js et fournit des SDK pour iOS et Android.

Outils de cadre Web:

La mise en réseau:

  • Relier est le Rack ou WSGI du monde Node.js.
  • Demande est une bibliothèque de requêtes HTTP très populaire.
  • socket.io est pratique pour construire des serveurs WebSocket.

Interaction de ligne de commande:

  • minimiste juste l'argument de la ligne de commande.
  • Yargs est une bibliothèque puissante pour analyser les arguments de la ligne de commande.
  • Commander.js est une solution complète pour la construction d'applications en ligne de commande à usage unique.
  • Vorpal.js est un framework pour construire des applications de ligne de commande immersives matures.
  • Craie rend votre sortie CLI jolie.

Travailler avec des flux:


1725



Utilise la source, Luke.

Non, mais sérieusement, j'ai trouvé que construire Node.js à partir de la source, lancer les tests, et regarder les benchmarks m'a mis sur la bonne voie. De là, les fichiers .js dans le répertoire lib sont un bon endroit pour regarder, en particulier le fichier http.js.

Mise à jour: J'ai écrit cette réponse il y a plus d'un an, et depuis lors, il y a une explosion du nombre de ressources disponibles pour les personnes apprenant Node.js. Bien que je continue à croire que plonger dans la source en vaut la peine, je pense qu'il y a maintenant de meilleures façons de commencer. Je suggérerais certains des livres sur Node.js qui commencent à sortir.


125