Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Livres Discussion :

Node.js : le livre du débutant


Sujet :

Livres

  1. #1
    Rédacteur

    Node.js : le livre du débutant


    Je vous propose une traduction de The Node Beginner Book : Node.js : le livre du débutant.
    Ce livre est le guide du débutant de Node.js, il vous apprendra comment réaliser une première application Web fonctionnelle à l'aide de cet environnement JavaScript côté serveur.
    L'auteur présente son travail comme étant le guide qu'il aurait aimé pouvoir lire en débutant avec Node.js. Il a volontairement simplifié ses explications de façon à être compréhensible par le plus grand nombre et son but est manifestement atteint.
    Selon Ryan Dahl, créateur de Node.js (et pour ne citer que lui) : « il s'agit d'une formidable introduction à Node.js ».
    Node.js : le livre du débutant

    N'hésitez pas à faire part à la suite de vos remarques concernant cette traduction.

    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  2. #2
    Nouveau Candidat au Club
    Couche d'abstraction controleurs et vues
    Bonjour,

    Merci pour cette traduction très utile qui m'a permis de beaucoup mieux comprendre Javascript et Node.js.

    J'ai cependant une question. A un moment du livre il est écrit :

    J'en entends certains commencer à râler : « Quelle horreur de mettre le contenu dans le gestionnaire de requêtes ! »
    C'est vrai, mais j'ai fait le choix de ne pas développer cette nouvelle abstraction (séparer la vue du contrôleur) dans
    ce tutoriel parce que selon moi, cela n'apporte rien de spécifique à la programmation JavaScript ou Node.js.
    J'aimerais savoir si quelqu'un aurait un exemple pour justement sortir le contenu du gestionnaire de requête avec une couche d'abstraction qui permettrait de gérer différentes vues ?

  3. #3
    Nouveau Candidat au Club
    Problème avec exports : server.start(router.route) ne fonctionne pas
    Merci pour ce tutoriel "au royaume des verbes"

    Je rencontre deux problème liés aux exports. Je travaile dans l'environnement Windows 8.1/Webmatrix 3

    1) Dans server.js, exports.start = start; se traduit par un undefined. Il me faut écrire spécifiquement : exports.start = start();.
    2) La double indirection dans index.js : server.start(router.route); se traduit également par l'appel à la fonction route() retournant undefined non définie dans Start.
    Pour que cel fonctionne :
    a) dans index.js, je déclare simplement :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    server.start();

    b) dans server.js, je modifie le code pour y définir explicitement l'appel à route()
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    var router = require("./router");
    var start = function()  {
            function onRequest(request, response) {
            var pathname = url.parse(request.url).pathname;
            console.log("Request reçeived for path " + pathname + ".");
            router.route(pathname);
            response.writeHead(200, { 'Content-Type': 'text/plain' });
            response.write('Hello world!');
            response.end();
        }
        http.createServer(onRequest).listen(process.env.PORT || 8080);
        console.log("Server started");
    }
    exports.start = start();


    Merci encore pour ce tutoriel intelligent.

  4. #4
    Membre habitué
    Merci beaucoup aussi ce tuto est très utile !

    J'ai suivi les informations du tuto :


    - Ouvrez votre éditeur favori et créez un fichier helloworld.js. Nous souhaitons afficher le message « Hello World » sur la sortie standard.
    Voici le code permettant de le faire :
    - console. log("Hello World") ;
    - Sauvegardez le fichier et exécutez-le avec Node.js :
    node helloworld.js
    - Ceci devrait afficher le texte « Hello World » dans la console
    Et j'ai ces remarques à faire, de la part de quelqu'un qui n'a jamais utilisé Node.js, moi :
    1) Rien n'est dit sur comment utiliser Node.js pour lancer le fichier.
    2) Node.js me dit qu'il ne trouve pas le fichier js. (donc l'auteur aurait dû dire à l'avance comment faire pour que ce message n'arrive pas).
    Nous le peuple de tous pays, sommes condamnés à être des singes qui tournent le dos à l'ennemi en se fermant les yeux. Les traitres, les vendus, les lâches le paieront automatiquement, c'est la loi de la vie.

    Mettez +1 j'aime les collectionner

  5. #5
    Candidat au Club
    Merci pour ce super tuto.

    Aucun problème à signaler sur cette très utile traduction

  6. #6
    Candidat au Club
    le livre du débutant
    Une tout petite modification dans "node js: Le livre du débutant" permettrait qu'un copié-collé des exemples fonctionne immédiatement.
    le débutant ne s'attend pas à ce que l'exemple ci-dessous plante à cause des & #160; qui parasitent et qu'il suffit d'enlever.

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    var http = require("http");
     
    http.createServer(function(request, response) {
    & #160; response.writeHead(200, {"Content-Type": "text/plain"});
    & #160; response.write("Hello World");
    & #160; response.end();
    }).listen(8888);

###raw>template_hook.ano_emploi###