JavaScript + NodeJS, executer un script JS

Fermé
Mooups Messages postés 1 Date d'inscription mercredi 24 juin 2015 Statut Membre Dernière intervention 24 juin 2015 - Modifié par Mooups le 24/06/2015 à 18:47
Bonjour,

J'ai un projet à faire en utilisant NodeJS (pour la partie serveur) et Javascript (pour le coté client).

J'ai suivi un tutoriel pour réaliser un tchat, pour que je puisse comprendre le fonctionnement client serveur avec NodeJS. Tout marche comme il faut.

Le seul problème c'est que mon script JS est écrit directement dans la page HTML et je voudrais le mettre dans client.js.

Le problème c''est que lorsque "j'importe" mon script celui ne s'execute pas quand j'accède à ma page internet via localhost:8080.

Par contre si j'execute directement ma page html, la il s'execute.

Comment pourrais faire un "import" de mon code javascript?

Si dessous ma page HTML avec le script :


<!DOCTYPE html>

<html>
<head>

<meta charset="utf-8" />
<title>Socket.io</title>



</head>

<body>

<h1>Communication avec socket.io !</h1>
<p><input type="button" value="Embêter le serveur" id="poke" /></p>

<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script src="/socket.io/socket.io.js"></script>
<script type="text/javascript">

// on se connect au serveur
var socket = io.connect('http://localhost:8080');//82.216.230.2
// on recoit le message du serveur
socket.on('message',function(message){
//on l'affiche
alert('Le serveur a un message pour vous : ' + message);
})
var pseudo = prompt('Quel est votre pseudo ?');
socket.emit('petit_nouveau', pseudo);

// quand on clique sur le bouton
$('#poke').click(function () {
// on envoie ce message au serveur
socket.emit('message', 'Salut serveur, ça va ?');

})


</script>


</body>

</html>