ABC*_*.ca 6 mysql ssl node.js node-mysql
到目前为止,我使用node-mysql构建了我的应用程序.我只是使用AWS RDS服务建立了一个安全可访问的mysql数据库,并使用mysql命令行客户端成功测试了SSL连接.我有亚马逊的公钥.pem文件.node-mysql似乎没有SSL连接选项的api.
到目前为止,我发现的唯一一个是Node-mysql-libmysqlclient,但是我尝试连接它时遇到错误,关于绑定依赖项为null的事情,所以我不确定我是否应该相信它.建议使用哪个模块/ api?或者,如果你知道我需要在node-mysql中修改什么,我会愿意修改一下,但看起来它正在使用较低级别的套接字连接到MySQL所以我不确定它有多难以获得SSL部分已添加.
var mysql = require('mysql');
var fs = require('fs');
var connection = mysql.createConnection({
host : 'localhost',
user : 'me',
password : 'secret',
database : 'my_db',
ssl : {
ca : fs.readFileSync('./ssl/server-ca.pem'), // should be enough for AWS
key : fs.readFileSync('./ssl/client-key.pem'), // required for google mysql cloud db
cert : fs.readFileSync('./ssl/client-cert.pem'), // required for google mysql cloud db
}
});
Run Code Online (Sandbox Code Playgroud)
that should do the trick.
dec*_*283 -4
使用续集!毫无疑问,MariaDB/MySQL 的最佳 ORM。 https://github.com/sequelize/sequelize
npm install sequelize
--- then ---
npm install mariadb
--- or ---
npm install mysql
Run Code Online (Sandbox Code Playgroud)