Como crio um pool de conexões MySQL enquanto trabalho com NodeJS e Express?

Eu sou capaz de criar uma conexão MySQL como esta:

var mysql      = require('mysql');
var connection = mysql.createConnection({
    host     : 'localhost',
    user     : 'me',
    password : 'secret',
    database : 'my_db'
});

connection.connect();

Mas eu gostaria de iniciar um pool e usá-lo em todo o meu projeto.

questionAnswers(1)

yourAnswerToTheQuestion