Где я должен вызывать module.export
, я полагаю, это должна быть функция обратного вызова.
Но я не совсем понимаю, где я должен вызывать функцию обратного вызова.
Я все еще путаюсь с решением, слишком сложным для меня.
sql.connect(config, function(err) {
if (err)
console.log(err);
// create Request object
var request = new sql.Request();
// query to the database and get the records
request.query('select part_num,qty from CRM.CRM.Fishbowl_Inventory where not location = \'Shipping\'',
function(err, recordset) {
if (err)
console.log(err)
// send records as a response
var details = recordset;
});
});
module.exports = details;
Путаница:
Очень жаль беспокоить вас, ребята, но я хочу быть увереннымчто я не причиняю вреда нашей базе данных, включая любой запрос к базе данных через Javascript.
Я тестирую непосредственно с нашей производственной базой данных, поэтому осторожно
Макс дал в своем ответе следующий код
const connectToSql = require('./connectToSql');
connectToSql()
.then(details => {
console.log(details);
//Here I can do as much logic as I want
//And it won't affect my database or call multiple requests on my DB
})
.catch(err => {
console.log(err);
});
Я понимаю, я задаю очень глупые вопросы, очень сожалею об этом.