Bonjour,
J’ai un fichier server.js :
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 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | const express = require('express'); // Inclusion de ExpressJS const fs = require('fs'); // Inclusion de fs (fs.readfile) const path = require("path"); const moment = require("moment") var app = express(); // Utilisé pour app.get/put/delete/post var port = 9500; // On définit la valeur du port sur 9500 app.set('view engine', 'ejs'); // URL app.get('/api', function (req, res) { // On lit le ficher time.json dans TimeBot/json/time.json. Puis, on envoie "timestamp" dans le res.send. let ts_str = fs.readFileSync('./TimeBot/json/time.json', { encoding: 'utf-8' }); let ts = JSON.parse(ts_str); let ts_remaining_str = moment(ts.timestamp).fromNow(); let msg = "Il reste " + ts_remaining_str + " avant le debut du live."; res.send(msg); }); app.get('/', function (req, res){ res.send("va pas ici, y'a rien. Va plutôt à cette adresse : http://localhost:9500/api"); }); app.get('/', function(req, res) { try { let ts = fs.readFileSync('./TimeBot/json/time.json', { encoding: 'utf-8' }); res.render('index', { timestamp: JSON.parse(ts).timestamp }); moment(1500048000000).fromNow(); fs.writeFile("C:\\Users\\admin\\Desktop\\addon\\MonAPI\\Extension_Chrome\\popup.html", function(err) { res.send(msg); }); } catch (e) { res.send("error"); } }); // Port sur lequel est lu le serveur, soit 9500 app.listen(port, function(err){ if (err) throw err; console.log("nickel !"); }); // MOMENTJS https://momentjs.com/downloads/moment-with-locales.js |
Et un fichier popup.html où il n’y à rien dedans.
Aborescence : https://image.noelshack.com/fichiers/2017/28/5/1500040244-capture.png
J’aimerais relier le contenu de mon fichier js à mon fichier html ! Le truc, c’est que j’ai essayé avec la méthode res.sendfile, et plein d’autres méthodes, mais ce fut en vain.
Merci.
+0
-0