【问题标题】:Create an object with mysql query使用 mysql 查询创建对象
【发布时间】:2017-05-25 12:07:58
【问题描述】:

我可以 console.log 我想要的对象,但是如何在 connection.query() 之外检索对象?

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 }

我希望能够接受它并将其发送到浏览器的响应中。

【问题讨论】:

  • res.send替换console.log,从而在回调中发送响应
  • 你是个天才!实际上,我在尝试 Knex 时就想到了这一点,当你告诉我这一切时,这一切都说得通。谢谢!!!把它写成答案,我会给你一些互联网积分。

标签: mysql sql node.js express


【解决方案1】:

console.log 替换为res.send,从而在回调中发送响应。

【讨论】:

    猜你喜欢
    • 2017-04-17
    • 1970-01-01
    • 2021-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多