Não é possível POST / erro usando express

Estou tentando criar um manipulador de formulários simples usando express. Eu tentei o código abaixo para o meu formulário:

<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>

E aqui está o meu código app.js:

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);

Eu continuo recebendo o erro "NÃO PODE POST /" depois de enviar o formulário. Estou perdendo algo como um módulo?

questionAnswers(2)

yourAnswerToTheQuestion