Kann nicht POST / error using express
Ich versuche, einen einfachen Formular-Handler mit Express zu erstellen. Ich habe den folgenden Code für mein Formular ausprobiert:
<form class="form" action="/" method="post" name="regForm">
<div class="form-group">
<input type="text" name="username" class="form-control" id="username" placeholder="Username">
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
Und hier ist mein app.js Code:
const port = 3000;
var express = require('express'),
app = express(),
server = require('http').createServer(app);
var bodyParser = require('body-parser');
app.use(express.static(__dirname + '/public'));
app.use(bodyParser.urlencoded({
extended: true;
}));
app.use(bodyParser.json());
app.post('/',function(req,res){
var username = req.body.username;
var html = 'Hello:' + username;
res.send(html);
console.log(html);
});
server.listen(port);
Ich erhalte nach dem Absenden des Formulars die Fehlermeldung "CANNOT POST /". Fehlt mir so etwas wie ein Modul?