Ok, i have route:
var express = require('express');
var router = express.Router();
var articles = require('../model/articles.js');
router.get('/all', function(req, res, next) {
  res.json(articles.getAll());
  console.log( "From route: " + articles.getAll());
});
module.exports = router;
and, i have model:
var mysql = require("mysql");
var con = mysql.createConnection({
    host: "localhost",
    user: "rest_news",
    password: "rest_news",
    database: "rest_news"
});
exports.getAll = function () {
    con.query('SELECT * FROM articles', function(err, rows){
        if(err) {
            return err;
        } else {
            console.log("From model:  " + rows);
            return rows;
        }
    });
};
i need get all articles from mysql, im use for that model articles, and method getAll(). What i see in console:
From route: undefined
GET /article/all 200 22.802 ms - -
From model:  [object Object],[object Object]
From model:  [object Object],[object Object]
getAll() work in second time, why?
 
    