IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

NodeJS Discussion :

Erreur à l'exécution d'un fichier .js


Sujet :

NodeJS

  1. #1
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 16
    Par défaut Erreur à l'exécution d'un fichier .js
    Bonjour,
    s'il vous plait quelqu'un peut m'aider à résoudre un problème, alors j'ai le fichier serveur.js, quand je le lance dans le terminal avec : node serveur.js j'ai la repense suivante : server at http://localhost:1337 et si je le lance dans le navigateur pour que je puisse avoir une page HTML (pictionary.html) je reçois ce message d'erreur :
    /home/yassine/Documentos/Web-1/squelette/server.js:30
        } else if(fs.existsSync(filename)) {
                     ^
    TypeError: Object #<Object> has no method 'existsSync'
        at Server.<anonymous> (/home/yassine/Documentos/Web-1/squelette/server.js:30:18)
        at Server.emit (events.js:67:17)
        at HTTPParser.onIncoming (http.js:1124:12)
        at HTTPParser.onHeadersComplete (http.js:108:31)
        at Socket.ondata (http.js:1019:22)
        at Socket._onReadable (net.js:683:27)
        at IOWatcher.onReadable [as callback] (net.js:177:10)
    voila serveur.js :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    var fs = require('fs'), http = require('http'), mime = require('mime'), url_parser = require('url');
     
    var state = {
        started: false,
        time: 0,
        players: {},
        word: null,
        tries: [],
        who_found: {},
        who_draws: null,
        drawing: [],
    };
     
    var server = http.createServer(function (req, res) {
        var url = url_parser.parse(req.url, true);
     
        var filename = 'pictionary.html';
        if(url.pathname != '/') filename = '.' + url.pathname;
     
        if(url.pathname == '/get_state') {
            res.writeHead(200, {'content-type': 'application/json'});
            res.end(JSON.stringify(state));
     
        } else if(url.pathname == '/draw_line') {
            state.drawing.push({x1: parseInt(url.query.x1), y1:
                parseInt(url.query.y1), x2: parseInt(url.query.x2), y2:
                parseInt(url.query.y2)});
            res.end();
     
        } else if(fs.existsSync(filename)) {
            res.writeHead(200, {'Content-Type': mime.lookup(filename)});
            res.end(fs.readFileSync(filename));
     
        } else {
            res.writeHead(404, {'content-type': 'text/plain'});
            res.end('file not found');
        }
    });
    server.listen(1337);
    console.log('server at http://localhost:' + 1337);

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 311
    Par défaut
    Apparemment ton code est juste je l’ai exécuté correctement, sur un node win32 v0.8.21, en virant le module mime.

    Cela peut venir de ta version de ton node, car j’ai eu des problèmes avec une release v0.10.2 binaire précompilé pour linux 64bit

Discussions similaires

  1. Réponses: 4
    Dernier message: 25/04/2013, 10h38
  2. Réponses: 0
    Dernier message: 14/10/2009, 22h52
  3. [XL-2002] Erreur d'exécution '53': Fichier introuvable
    Par MarsOran dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 14/06/2009, 20h10
  4. Erreur d'exécution '75' - Erreur d'accès Chemin/Fichier
    Par Ptikir dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 08/04/2009, 10h35
  5. Réponses: 7
    Dernier message: 12/08/2005, 09h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo