JavaScript中的函数作用域操作

时间:2019-02-20 00:43:38

标签: javascript node.js postgresql

我正在使用npm pg,想知道如何保存查询结果。

const { Pool, Client } = require('pg')

const connectionString = 'postgresql://youruser:yourpassword@localhost:5432/yourdb'

const pool = new Pool({
  connectionString: connectionString,
})

var table = {}

pool.query('SELECT * FROM table', (err, res) => {
  console.log(res.rows) //outputs rows
  table = res.rows
  console.log(table) //outputs rows
  pool.end()
})

console.log(table) //outputs {}

函数结束后如何保存表格?因此,我在函数内获得了res.rowstable的控制台日志,但是在函数结束后,没有任何内容存储在table中。 我对javascript很陌生,并且我不了解这种行为。非常感谢您的帮助!谢谢。

0 个答案:

没有答案