は別のパラメータとしてSQL文字列を追加します。
module.exports.runQuery =function(req, res, sqlQuery){
//gets connection
connection.on('connect', function(err) {
console.log("success");
//if connection works run the request
executeStatement(sqlQuery);
});
function executeStatement(sqlQuery) {
request = new Request(sqlQuery, function(err, rowCount){
次に、runQuery
を呼び出している間。
var something = require('file');
sqlQuery = "YOUR QUERY HERE";
something.runQuery(req, res, sqlQuery);
runQueryメソッドを名前が示すとおりに使用している場合。その後、req, res
は必要ありません。これを行うには良い方法は
module.exports.runQuery =function(sqlQuery, callback){
//gets connection
connection.on('connect', function(err) {
console.log("success");
//if connection works run the request
result = executeStatement(sqlQuery);
callback(result);
});
function executeStatement() {
request = new Request(sqlQuery, function(err, rowCount){
//after finishing
return result;
}
だろうその後の呼び出しは
var something = require('file');
sqlQuery = "YOUR QUERY HERE";
something.runQuery(sqlQuery, function(result) {
res.send(result);
});
だろう