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?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage