Simple TCP Server

Context:- I am trying to create simple TCP Server in Node.js

Problem Statement:- I am getting an error Unexpected Token '{' given below

Attach Code:-

    var net = require('net');

    var server = net.createServer(function(connectionListener){
    console.log('connected');

    //Get the configured address for the server
    console.log(this.address);

    //Get connections takes callback function
    this.getConnections(functions(err, count){-----------------error
        if(err){
            console.log('Error getting connections');
        }
        else{
            console.log('Connections count:' +count);
        }
    });

    connectionListener.on('end', function() {
        console.log('disconnected');
    });

    //Write to the connected socket
    connectionListener.write('Hey\r\n');
});

server.on('error', function(err){
    console.log('Server Error:' + err);
});

server.on('data', function(data){
    console.log(data.toString());
});

//Listen
server.listen(8181, function(){
    console.log('Server is listening');
});

Error Output

C:\node\people discovery app\server.js:11 this.getConnections(functions(err, count){ ^ SyntaxError: Unexpected token { at Module._compile (module.js:439:25) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Function.Module.runMain (module.js:497:10) at startup (node.js:119:16) at node.js:906:3