nodejs上的hapi和mysql

时间:2014-01-12 06:00:13

标签: javascript mysql node.js

当我运行服务器时没有错误。但是当我访问该网站时,它开始发出错误TypeError: Converting circular structure to JSON

我的database.js

var mysql      = require('mysql');

var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : '',
  database : 'test'
});

module.exports = {
  connection: connection
}

我的products.js

var db = require('../database');

function getProducts(request) {
    var product = db.connection.query('SELECT * from products', function(err) {
        // connected! (unless `err` is set)
    });

    request.reply(product);
}

我刚开始使用node。


更新

db.connection.query('SELECT * from products', function(err, results) {
    if (err) throw err;
    console.log(err);

    var products = results;
});

在控制台上返回null。


更新

var query = db.connection.query('SELECT * from products;', function(error, rows, fields)     {
    console.log(rows);
    var products = rows;
});

似乎在查询结尾添加;就可以了。


另一件事现在是products is not defined

function getProducts(request) {

    if (request.query.name) {
        request.reply(findProducts(request.query.name));
    }
    else {
        request.reply(products);
    }
}

关于上一个问题的答案:

var products = query._results;

0 个答案:

没有答案