云函数serverless DB node SDK
概述
用于简化用户使用云函数时候连接DB和管理链接池的操作,利用云函数的的特性,提供便捷高效又接近mysql库的操作封装接口
用法
/*环境变量(示例):process.env['DB_TESTDB2_HOST'] = 192.168.1.1process.env['DB_TESTDB2_PORT'] = 3306process.env['DB_TESTDB2_USER'] = ycp424cprocess.env['DB_TESTDB2_PASSWORD'] = pwd123321123process.env['DB_TESTDB2_DATABASE'] = db_nameprocess.env['DB_TESTDB2_CONNECTION_LIMIT'] = 2 //链接池的最大链接数,默认5*/const database = databaseexportsmain_handler = async {//use connectionconst connection = awaitconst result = await connectionconnection //must release before returnconsole//use pool//如果使用pool会使用连接池,函数跟DB会维持一个长连接,在Node10+的runtime中需要关掉等待异步的机制contextcallbackWaitsForEmptyEventLoop = falseconst pool = awaitconst result2 = await pool// no need to release poolconsole}