1
該程序是使用量角器從其他.js文件檢索值。 FirstConnectDatabase.js - 建立數據庫連接和查詢。 spec.js - 從上面的.js文件中檢索結果。量角器 - 「失敗:每個鍵必須是一串字符串;未定義」
得到下面的錯誤 失敗:每個鍵必須是一個字符串數;得到undefined
任何人都可以幫助我。
**spec.js**
var dbConnect = require('./FirstConnectDatabase.js');
var AptNbr = new dbConnect;
var readAptNbr = AptNbr.Apts;
console.log('Enter the order #'+readAptNbr);
**FirstConnectDatabase.js**
var retrieveAptNbr = function mySQLDatabase()
{
var mysql = require('../../node_modules/mysql');
var Aptnumber="";
var connection = mysql.createConnection({
host: 'local',
user :'user',
password :'password',
database:'DB'
});
connection.connect(function(err){
if(err){
console.log("Error"+err)
}else{
console.log('DB is connected');
}
});
connection.query("select * from XXXX",function(err,rows) {
if (!err)
{
console.log("result is :", rows[0].AptNo);
var Apts = (function() {
var on = rows[0].Aptnumber;
return parseInt(on);
}());
}else{
console.log("Error"+err)
}
});
};
module.exports=retrieveAptNbr;
我的取值'ON'變量返回一個字符串值,但我無法導出到其他JS。它仍然顯示未定義的錯誤。我錯過了一些東西嗎?任何援助非常感謝。 – raja