diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b512c09 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules \ No newline at end of file diff --git a/Readme.txt b/Readme.txt new file mode 100644 index 0000000..7880a29 --- /dev/null +++ b/Readme.txt @@ -0,0 +1,4 @@ +(1) clone github +(2) cd BVS-study +(3) npm install +(4) nodemon server.js \ No newline at end of file diff --git a/server.js b/server.js index ee7e673..1d6205a 100644 --- a/server.js +++ b/server.js @@ -22,11 +22,11 @@ async function main() { }); // Route de récupération des données. - app.post('/data', async function(req, res) { + app.post('/outputs', async function(req, res) { let id = uuid(); // Ouverture du fichier en mode append. - let file = await fs.open(__dirname + '/data/' + id + '.json', 'a'); + let file = await fs.open(__dirname + '/outputs/' + id + '.json', 'a'); // Ajout d'une ligne. file.write(JSON.stringify(req.body, undefined, 4)); @@ -38,7 +38,7 @@ async function main() { // Création du dossier où les données seront stockées. try { - await fs.mkdir(__dirname + '/data'); + await fs.mkdir(__dirname + '/outputs'); } catch (err) { // Si une erreur existe autre que "le dossier existe déjà", on stoppe le serveur. diff --git a/static/interface3D.js b/static/interface3D.js index b879069..de9e198 100644 --- a/static/interface3D.js +++ b/static/interface3D.js @@ -432,7 +432,7 @@ function animate() { // Création de la requête HTTP à envoyer au serveur. let xhr = new XMLHttpRequest(); // Préparation de la requête pour l'envoi en POST vers l'url. - xhr.open('POST', '/data'); + xhr.open('POST', '/outputs'); // Si on envoie les données de manière classique, il faut configurer le header de cette façon. xhr.setRequestHeader("Content-Type", "application/json;charset=UTF-8"); // Ajout du listener pour déclencer la suite lorsque la requête sera terminée. diff --git a/static/main.js b/static/main.js deleted file mode 100644 index da58462..0000000 --- a/static/main.js +++ /dev/null @@ -1,33 +0,0 @@ -// On récupère l'élément HTML dont l'id est username (champ que l'utilisateur va remplir). -let usernameInput = document.getElementById('username'); - -// On récupère l'élément HTML dont l'id est button (bouton à cliquer pour valider la requête). -let button = document.getElementById('button'); - -// Ajout du listener pour déclencher le traitement lorsque le bouton est cliqué. -button.addEventListener('click', function() { - - // Création de la requête HTTP à envoyer au serveur. - let xhr = new XMLHttpRequest(); - - // Préparation de la requête pour l'envoi en POST vers l'url. - xhr.open('POST', '/data'); - - // Si on envoie les données de manière classique, il faut configurer le header de cette façon. - xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); - - // Ajout du listener pour déclencer la suite lorsque la requête sera terminée. - xhr.onreadystatechange = function() { - - // Si la requête est terminée, et que la réponse n'est pas une erreur. - if (xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) { - - console.log(xhr.responseText); - - } - - } - - // Envoi de la requête vers le serveur, avec les données. - xhr.send('username=' + usernameInput.value); -}); diff --git a/test_code_txt b/test_code_txt deleted file mode 100644 index fa5b0e9..0000000 --- a/test_code_txt +++ /dev/null @@ -1 +0,0 @@ -coucou \ No newline at end of file