服务端应用需要一套方法连接使用数据仓库服务,通常都会使用一种叫 Drivers 的东西,字面上的意思就是司机或者驱动。驱动知道怎么跟服务端应用沟通,也知道怎么连接某种类型的数据仓库服务。它有点像是一个中间人,负责把服务端应用要做的事情告诉给数据仓库服务。
我们的服务端应用是基于 Node.js 开发的,用的数据仓库服务是 MySQL,所以要去找一个适用于 Node.js 并且可以跟 MySQL 这种数据仓库服务连接的驱动。在 Node.js 生态里,这种驱动就是一个包,在社区里有两个选择,mysql 还有 mysql2,我们要用的是 mysql2 这个包,也就是在我们的项目里安装了这个包以后就可以连接 MySQL 类型的数据仓库服务了。