0
Ich kann console.log das Objekt, das ich will, aber wie kann ich das Objekt außerhalb von connection.query() abrufen?Erstellen Sie ein Objekt mit MySQL-Abfrage
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();
});
Dies ist das Ergebnis in der Konsole:
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 }
Ich mag, dass nehmen und es in der Antwort an den Browser senden können.
Ersetzen Sie 'console.log' durch' res.send' und senden Sie die Antwort innerhalb des Callbacks – wlh
Sie sind ein Genie! Ich habe das herausgefunden, als du Knex ausprobiert hast, und als du mir davon erzählt hast, ergab alles einen Sinn. Vielen Dank!!! Schreiben Sie das als Antwort und ich gebe Ihnen einige Internet-Punkte. – pk36