我在我的本地下面的代碼:無法從模塊中返回的NodeJS +節點mysql的
/model/company.js
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : 'admin'
});
module.exports = {
get: function(){
connection.query('SELECT 1 + 1 AS solution', function(err, rows, fields) {
return rows;
})
}
}
/routes/company.js
var Company = require('../models/company')
var express = require('express');
var router = express.Router();
router.route('/companies').get(function(req, res){
console.log(Company.get());
//res.json(Company.get());
})
我已經嘗試了一些東西,但我認爲這是應該的。 但我的console.log
返回我undefined
。我不知道我做錯了什麼。
如果我做的:
connection.query('SELECT 1 + 1 AS solution', function(err, rows, fields) {
console.log(rows)
})
它的工作原理。
我需要做什麼(或學習)?
如果是這樣的話,他還需要通過'res' ob JECT。通常,讓您的數據庫模塊知道響應對象如何工作可能不是一個好習慣。 – Brennan