Obteniendo req.param indefinido

Estoy usando Expressjs versión 4. Me estoy 'indefinido' en req.param. Aquí está mi ejemplo: app.js

var express = require('express');
var bodyParser = require('body-parser');
var newdata = require('./routes/new');
........................
......................
app.use(bodyParser());
app.use(bodyParser.json());
app.use(bodyParser.urlencoded());

app.use('/new', newdata);

./rutas/nuevo

var express = require('express');
var router = express.Router();

router.get('/', function(req, res){
    res.render('newdata', {
        title: 'Add new data'
    })
});

router.post('/', function(req, res){
    console.log(req.param['email']);
    res.end();
});

module.exports = router;

newdata.html

<form action="/new" role="form" method="POST">
            <div class="form-group">
                <label for="exampleInputEmail1">Email address</label>
                <input type="email" class="form-control" name="email" placeholder="Enter email">

También probé conreq.body yreq.params , pero la respuesta sigue siendo la misma.

Respuestas a la pregunta(3)

Su respuesta a la pregunta