Node.js 简单实现MySQL Proxy
公司日常开发区分生产环境和测试环境,本地开发只能连接测试环境,无法连接生产环境,但是有些问题只有在生产环境才能重新,故写了一个简单的mysql proxy,在能够访问生产db的机器上安装后,本地通过代理连接远程生产。
功能:代理mysql访问(其实不单单实现mysql代理,可以是代理任何tcp server)
实现:简单的把请求转发给目的服务器。
缺点:功能简单,没有实现mysql协议解析,所以每个proxy进程只能代理一个mysql server
1. 安装依赖commander(https://github.com/tj/commander.js)
npm install commander
2. 代码开发proxy.js
var net = require('net');
var program = require('commander');
function getIPAddress(){
var interfaces =