+ Répondre à la discussion Actualité déjà publiée
Affichage des résultats 1 à 3 sur 3
  1. #1
    Responsable Développement Web


    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    juin 2008
    Messages
    23 425
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2008
    Messages : 23 425
    Points : 92 357
    Points
    92 357
    Billets dans le blog
    15

    Par défaut 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
    Invité de passage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    décembre 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : décembre 2012
    Messages : 1
    Points : 1
    Points
    1

    Par défaut 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
    Invité de passage
    Homme Profil pro
    Retraité
    Inscrit en
    septembre 2014
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : septembre 2014
    Messages : 1
    Points : 1
    Points
    1

    Par défaut 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 :
    b) dans server.js, je modifie le code pour y définir explicitement l'appel à route()
    Code :
    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.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •