2017-05-25 10 views
0

console.logで目的のオブジェクトを作成できますが、connection.query()の外でオブジェクトを取得するにはどうすればよいですか?mysqlクエリを使ってオブジェクトを作成する

var express = require('express'); 
var mysql = require("mysql"); 

var app = express(); 

var connection = mysql.createPool({ 
    connectionLimit: 50, 
    host: "localhost", 
    user: "root", 
    password: "", 
    database: "sakila" 
}); 

app.get('/', function(req, res){ 
    connection.query('SELECT * FROM actor', function(err, rows) { 
    if(err) throw err; 

    var user = rows[0]; 
    console.log(user); 

    }); 

    res.send(); 
}); 

これは、コンソールに結果である:

node-databases> node .\database\db-1.js 
RowDataPacket { 
    actor_id: 1, 
    first_name: 'PENELOPE', 
    last_name: 'GUINESS', 
    last_update: 2006-02-15T10:34:33.000Z } 

は、私はそれを取ると、ブラウザに応じてそれを送信できるようにしたいです。

+0

'console.log'を' res.send'に置き換えます。したがって、コールバック内で応答を送信してください。 – wlh

+1

あなたは天才です!私はKnexを試している間にこれを実際に考え出しました。ありがとうございました!!!答えとして書くと、私はあなたにいくつかのインターネットポイントを与えるでしょう。 – pk36

答えて

1

console.logres.sendに置き換え、コールバック内で応答を送信します。

関連する問題