我是AWS的新手,请您帮助我。
遵循本教程:enter tutorial link
创建了RDS并在Visual Studio代码中的以下位置运行了此代码:
文件名:test.js
var mysql = require('mysql');
var config = require('./config.json');
var pool = mysql.createPool({
host : config.dbhost,
user : config.dbuser,
password : config.dbpassword,
database : config.dbname
});
pool.getConnection(function(err, connection) {
// Use the connection
connection.query('SELECT emp_name from Employee where emp_id=1', function (error, results, fields) {
// And done with the connection.
connection.release();
// Handle error after the release.
if (err) throw error;
else console.log(results[0].emp_name);
process.exit();
});
});
但是,当我运行node test.js时,它返回以下错误。
((base)zi-jies-mbp:sql zijie $节点test.js/用户/zijie/node_modules/mysql/lib/protocol/Parser.js:437抛出错误//抛出非MySQL错误^
TypeError:无法读取未定义的属性“查询”在/Users/zijie/Documents/I&E/Silverride/sql/test.js:11:14在Handshake.onConnect(/Users/zijie/node_modules/mysql/lib/Pool.js:58:9)在握手。 (/用户/zijie/node_modules/mysql/lib/Connection.js:525:10)在握手._callback(/Users/zijie/node_modules/mysql/lib/Connection.js:491:16)在Handshake.Sequence.end(/Users/zijie/node_modules/mysql/lib/protocol/sequences/Sequence.js:83:24)在Handshake.ErrorPacket(/Users/zijie/node_modules/mysql/lib/protocol/sequences/Handshake.js:125:8)在Protocol._parsePacket(/Users/zijie/node_modules/mysql/lib/protocol/Protocol.js:291:23)在Parser._parsePacket(/Users/zijie/node_modules/mysql/lib/protocol/Parser.js:433:10)在Parser.write(/Users/zijie/node_modules/mysql/lib/protocol/Parser.js:43:10)在Protocol.write(/Users/zijie/node_modules/mysql/lib/protocol/Protocol.js:38:16)
请您分享有关错误的信息以及如何纠正该错误的建议,并向我提出建议。提前致谢。
根据您的错误
TypeError:无法读取未定义的属性'query',位于
似乎未创建连接对象。这可能是由于诸如>>之类的组合