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 :

Node.js avec WAMP


Sujet :

NodeJS

  1. #1
    Membre du Club
    Inscrit en
    Avril 2009
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 126
    Points : 46
    Points
    46
    Par défaut Node.js avec WAMP
    bonjour,

    j'ai installé Node.js pour windows (je suis débutant).
    mais je sais pas comment le utiliser avec wamp .Mon objectif est de récupérer des coordonnées et l’afficher sur Google MAP.
    j'ai commencé par ma page web : Test.php
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <html>
    <head>
     
    </head>
    <body>
    <div id ="add"> </div>
    <script type = "text/javascript" src = "dnode.js"> </script>
    </body>

    après la page dnode.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
     
    var http = require('http'),
       mysql = require("mysql");
     
    var connection = mysql.createConnection({
       user: "root",
       password: "",
       //port: 3306,
      database: "tracking"
    });
     
    http.createServer(function (request, response) {
     
      request.on('end', function () {
     
          connection.query('SELECT * FROM devices;', function (error, rows, fields) {
     
            response.writeHead(200, {
                "Content-Type": "text/plain",
                'Access-Control-Allow-Origin' : '*'
            });
    		// JSON.stringify() permet de transformer une variable JavaScript, en son équivalent JSON
            response.write(JSON.stringify(rows));
            response.end();
     
          });
       });
     
    }).listen(8080);
    erreur :
    Uncaught ReferenceError: require is not defined

  2. #2
    Expert éminent
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 127
    Points
    9 127
    Par défaut
    node.js fonctionne seul il n'y a pas besoin de wamp

    Code nodejs.org : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    AN EXAMPLE: WEBSERVER
    This simple web server written in Node responds with "Hello World" for every request.
     
    var http = require('http');
    http.createServer(function (req, res) {
      res.writeHead(200, {'Content-Type': 'text/plain'});
      res.end('Hello World\n');
    }).listen(1337, '127.0.0.1');
    console.log('Server running at <a href="http://127.0.0.1:1337/&#39;);" target="_blank">http://127.0.0.1:1337/');</a>
    To run the server, put the code into a file example.js and execute it with the node program from the command line:
     
    % node example.js
    Server running at <a href="http://127.0.0.1:1337/" target="_blank">http://127.0.0.1:1337/</a>

    http://www.infragistics.com/communit...on-nodejs.aspx

    Les meilleurs cours et tutoriels pour apprendre Node.js
    Node.js : le livre du débutant

    A+JYT

  3. #3
    Membre du Club
    Inscrit en
    Avril 2009
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 126
    Points : 46
    Points
    46
    Par défaut
    ok , comment je peut alors l'utiliser avec mon site (wamp déjà j'ai des fenêtres développées)?
    est ce que je doit utiliser autre outils que WAMP?

  4. #4
    Expert éminent
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 127
    Points
    9 127
    Par défaut
    je ne comprends pas pourquoi node.js alors que ta page est e php

    tu ne peux pas utiliser plusieurs langage sur le même serveur ça n'a pas de sens

    A+JYT

  5. #5
    Expert confirmé
    Avatar de TiranusKBX
    Homme Profil pro
    Développeur C, C++, C#, Python, PHP, HTML, JS, Laravel, Vue.js
    Inscrit en
    Avril 2013
    Messages
    1 476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur C, C++, C#, Python, PHP, HTML, JS, Laravel, Vue.js
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 1 476
    Points : 4 805
    Points
    4 805
    Billets dans le blog
    6
    Par défaut
    dit ça au service dev d'EDF il on un bon gros mélange sur leur intranet ^^
    Rien, je n'ai plus rien de pertinent à ajouter

  6. #6
    Rédacteur

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

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 418
    Points
    91 418
    Billets dans le blog
    20
    Par défaut
    De toute façon, vouloir utiliser Node avec WAMP (ou le contraire...) est juste un non sens...
    Pour rappel, le A et le P de WAMP, c'est pour Apache et PHP, donc rien à voir avec un environnement Node où tout est en JavaScript...
    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

  7. #7
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    1 616
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 616
    Points : 3 965
    Points
    3 965
    Par défaut
    apache comme nginx peuvent très bien servir de proxy à node.js, et servir en // des ressources statiques.
    Pour info, apache, nginx, IIS sont des serveurs http/https bénéficiant de plusieurs années voir décennies de développement. C'est pas juste http.createserver().listen()

    En terme d'architecture ça a beaucoup de sens de marier un vrai serveur web avec Node.js et son éventuel démon http

    M'enfin là le seul intérêt de node.js est de faire un JSON d'une requête mysql, il n'y a probablement aucun intérêt à le faire dans Node.js.

    en php json_encode() doit satisfaire au problème


    Et si parfois utiliser plusieurs langages sur un serveur a aussi du sens.
    Émotion
    Infantilisation
    Culpabilisation

    Christophe Alévèque - 18 Mars 2021

  8. #8
    Rédacteur

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

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 418
    Points
    91 418
    Billets dans le blog
    20
    Par défaut
    Certes, mais là, tu es très loin des considérations de pikamo...
    J'admets sans problème que tu peux utiliser Apache comme proxy, mais ça n'enlève rien au fait que le but de WAMP est essentiellement de créer un environnement local pour le développement PHP et donc que vouloir y faire entrer Node n'est pas exactement une idée lumineuse.

    D'autant que si on regarde plus en détail le code proposé au premier message, on s'aperçoit qu'il essaye de faire tourner Node dans le navigateur. Son problème n'est donc pas de réussir à faire cohabiter deux serveurs, mais plus de comprendre que Node, c'est du JavaScript côté serveur.
    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

  9. #9
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    1 616
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 616
    Points : 3 965
    Points
    3 965
    Par défaut
    oups

    Oui c'est vrai que j'ai surtout réagi à vos affirmations qui m'ont paru tellement exclusives.

    Mais la question de départ m'avait échappé coté html , j'avais juste la partie javascript

    Bon allez c'est lundi *2
    Émotion
    Infantilisation
    Culpabilisation

    Christophe Alévèque - 18 Mars 2021

  10. #10
    Membre du Club
    Inscrit en
    Avril 2009
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 126
    Points : 46
    Points
    46
    Par défaut
    Bonjour,
    Merci à tous...
    je suis encore hésité quels outils utilisés pour développer mon projet (PFE)...
    Le projet est basé sur "Tracking"...L'entreprise m'a donnée seulement un extrait d'une base de données ....Ma tache est d’implémenté les coordonnées des points dans une Maps (Site Web )en temps réel.
    notion de site web ===> WAMP (une réflexe de ma part)
    temps réel ===> ils m'ont dit node.js

    mais bon ,La je pense d’utiliser node.js et html5 ....
    malgré que l'utilisation de node.js est seulement pour avoir les coordonnées à partir de Mysql en temps réel. je sais pas comment l'intégré. !!!!!

  11. #11
    Expert confirmé
    Avatar de TiranusKBX
    Homme Profil pro
    Développeur C, C++, C#, Python, PHP, HTML, JS, Laravel, Vue.js
    Inscrit en
    Avril 2013
    Messages
    1 476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur C, C++, C#, Python, PHP, HTML, JS, Laravel, Vue.js
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 1 476
    Points : 4 805
    Points
    4 805
    Billets dans le blog
    6
    Par défaut
    ajax récurent sur serveur ou websocket
    Rien, je n'ai plus rien de pertinent à ajouter

  12. #12
    Membre du Club
    Inscrit en
    Avril 2009
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 126
    Points : 46
    Points
    46
    Par défaut
    - Dans mon cas la communication est uni-direction.
    - Le devise n'est pas connecté avec websocket seulement ses coordonnées (comme Post de JS vers html).
    - Seulement la page où implémenté la MAP qui est connecté avec node.js.
    - La communication se fait en arriéré plan.


    Je me demande si mon raisonnement est juste ou non ?! merci d'avance

Discussions similaires

  1. Utiliser Servlet/JSP avec WAMP
    Par damien77 dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 12/06/2007, 09h28
  2. Impossible de remplir une table avec Wamp
    Par RuesToulonnaises dans le forum Requêtes
    Réponses: 2
    Dernier message: 19/03/2007, 21h18
  3. [Wamp] Problème d'affichage des pages avec WAMP
    Par FredLam dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 01/11/2006, 20h19
  4. Mon 1er essai avec WAMP
    Par kagura dans le forum Langage
    Réponses: 21
    Dernier message: 30/06/2006, 20h16
  5. [Wamp] include php sur serveur perso avec WAMP server
    Par Quality_Design dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 16/02/2006, 01h17

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