Вернуть строки с nodejs и node-mysql
m обнаружив Nodejs и модуль node-mysql. У меня небольшая проблема. Каждый учебник, который я нахожу, объясняет, как сделать выборку в базе данных, но они никогда не возвращают строки, они всегда регистрируют их, что абсолютно бесполезно для моего случая.
У меня есть файл app.js:
// Get continents
app.get("/continents", function(request, result) {
console.log("Continents : " + database.findAllContinents());
});
И файл mysql.js:
exports.findAllContinents = function(connection) {
var connection = getConnection();
connection.query('select id, code, name from Continent', function (err, rows, fields) {
if (err) {
console.log("Error in findAllContinents : " + err)
}
return JSON.stringify(rows);
});
closeConnection(connection);
};
Как я могу заставить функцию возвращать строки, чтобы использовать их в файле app.js? Я неЯ действительно хочу создать соединения в файле app.js. Я хочу, чтобы слой DAO был разделен. Есть ли у вас какие-либо идеи ?
Кроме того, если кто-то имеет представление о плюсах и минусах использования node-mysql вместо ORM (sequelize, persistence.js ...)
Спасибо