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 }
は、私はそれを取ると、ブラウザに応じてそれを送信できるようにしたいです。
'console.log'を' res.send'に置き換えます。したがって、コールバック内で応答を送信してください。 – wlh
あなたは天才です!私はKnexを試している間にこれを実際に考え出しました。ありがとうございました!!!答えとして書くと、私はあなたにいくつかのインターネットポイントを与えるでしょう。 – pk36