很抱歉提出这样一个愚蠢的问题,但我花了一些时间在这上面并查看其他类似的问题,但没有一个是有帮助的
我在var Tools = module.exports
中定义了一个函数,我不知道这个函数定义出了什么问题:
getLastNRows: function (whereIsData, DB_info, table, NRows, callback) {
if (whereIsData == "MySQL") {
var queryString = "SELECT timestamp, temp1, temp2, temp3, temp4, level_ice_bank, flow, power, level_change_rate FROM " +
table + " ORDER BY id DESC LIMIT " + NRows + ";";
var connnection = mysql.createConnection(DB_info);
connnection.connect(function(err) {
if (err) {
console.log("Couldn't connect to the required MySQL DB.");
console.log("DID NOT GET LAST " + NRows + " ROWS");
throw err;
}
});
connnection.query(queryString, function (err, rows) {
if (err) {
console.log("DID NOT GET LAST " + NRows + " ROWS");
throw err;
}
Tools.setValue(rows);
Tools.dataArray2Object(Tools.result_arr);
callback();
});
}
else {
console.log("Function doesn't accept this DB service.\n(u still have to improve...)");
return;
}
},
我得到了:
getLastNRows: function (whereIsData, DB_info, table, NRows, callback) {
^^^^^^^^^^^^
SyntaxError: Unexpected identifier
也许有人在这里发现错误?
答案 0 :(得分:0)
我认为这是一个对象,你在发布的第一行之前就错过了逗号:
myObj
当你遇到语法错误时,这意味着语法有问题(程序甚至不执行)。