Ich wechselte vor kurzem von PHP zu NodeJS, da ich mehr Kenntnisse in JS habe. Meine Frage ist, wie kann ich gepostete Formulardaten in eine HTML-Datei anzeigen?Geformtes Formular von NodeJS in HTML implementieren
server.js
const app = require('express')(),
bodyParser = require('body-parser'),
path = require('path');
app.use(bodyParser.urlencoded({extended: true}));
app.use(bodyParser.json());
app.get('/', (req, res) => res.sendFile(path.join(__dirname, 'html/index.html')));
app.post('/student', (req, res) => res.send(req.body.user.name));
app.listen(3000, (req, res) => console.log('Listening on port 3000.'));
html/index.html
<body>
<form method='post' action='post'>
<input type='text' name = 'user[name]'>
<input type='submit' value='submit'>
</form>
</body>
jedoch in der Post Methode, ich möchte eine HTML-Datei senden, statt req.body.user.name
die Ich könnte natürlich so machen, wie ich es auf der Homepage getan habe (/
), ich möchte einige Variablen in das neue HTM einbinden können L Datei, vielleicht etwas zu suchen entlang der Linien von:
<body>
<h1><? req.body.user.name + 's page. ?></h1>
<!-- rest of code -->
</body>
Sie für Templating suchen? https://expressjs.com/en/guide/using-template-engines.html – skirtle