Comment puis-je servir partiellement pages HTML dynamiques avec Express?
Bon, voici mon problème: j'ai une page HTML, je suis très heureux avec, mais je tiens à le rendre dynamique. Je suis l'aide d'un Noeud avec l'Express, et je me demandais si il y avait un moyen de les modifier puis de rendu HTML. Je ne vais pas utiliser de Jade ou de tout autre modèle de moteurs.
Mon server.js:
var http = require('http');
var express = require('express');
var app = express()
var port = 3000;
var api_router = express.Router();
....
api_router.route('/webm/test/')
.get(function(req, res){
res.sendFile(__dirname + "/test.html")
})
app.use('/api/', api_router);
app.listen(port);
console.log("NodeJS Backend API running.");
Actuellement, cela ne fonctionne pas (pas de moteur de template HTML trouvé). Il également ne pas répondre à mes besoins: je souhaite définir le "src='bla.webm" dans une balise selon l'OBTENIR req.
C'est ma page je souhaite modifier:
<!DOCTYPE html>
<html>
<head>
<title>Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" type="text/css" href="../stylesheet.css">
<link rel="stylesheet" type="text/css" href="stylesheet.css">
</head>
<body>
<div id="header">
<a href="../index.html"><p>../</p></a>
<p>TrentV.net : Trent VanSlyke</p>
</div>
<div class="container" style="display: flex">
<video id="player" src="CUSTOMIZE ME" controls></video>
<div id="related">
</div>
<script src="webm.js" type="text/javascript"></script>
</div>
</body>
</html>
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser express vue de template comme décrit ici
ensuite utiliser ejs
faire un dossier de modèles et d'ajouter registermessage dossier et de le placer html.ejs pour le fichier html, le style.ejs pour les css et le texte.ejs pour le texte de la réponse.
<%message %> va remplacer dynamiquement
html.ejs