No se puede enviar / error usando express

Estoy tratando de crear un controlador de formulario simple usando express. Intenté el siguiente código para mi formulario:

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

Y aquí está mi 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);

Sigo recibiendo el error "NO PUEDO PUBLICAR /" después de enviar el formulario. ¿Me estoy perdiendo algo como un módulo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta