我怎样才能使用SSL与节点的MySQL池连接?

我通过felixge使用node-mysql来通过Node.JS进行数据库连接。 我正在build立很多连接,所以我认为使用连接池是一个好主意:

var mysql = require('mysql'); function createPool() { var pool = mysql.createPool({ dateStrings : true, host : '***', user : '***', password : '***', database : '***' }); return pool; } 

但是,虽然node-mysql使得SSL用于正常连接变得非常简单:

 var connection = mysql.createConnection({ host : 'localhost', ssl : { ca : fs.readFileSync(__dirname + '/mysql-ca.crt') } }); 

在文档中似乎没有显示SSL选项在使用连接池时可用。

我怎样才能使用SSL与节点的MySQL池连接? 或者说,完全可以做到吗?

我重新阅读文档,并注意到这一行:

池接受所有与连接相同的选项。

对于那个很抱歉。 无论如何,答案是它接受与正常连接相同的选项。

 var mysql = require('mysql'); function createPool() { var pool = mysql.createPool({ dateStrings : true, host : '***', user : '***', password : '***', database : '***', ssl : { ca : fs.readFileSync(__dirname + '/mysql-ca.crt') } }); return pool; }