[英]node.js mariadb and variable scope
如何从 SQL 查询中获取数据到 Promise 之外的变量数据中?
const mariadb = require('mariadb');
require('dotenv').config();
const pool = mariadb.createPool({
host: process.env.DB_HOST,
user: process.env.DB_USER,
password: process.env.DB_PASSWORD,
port: process.env.DB_PORT,
ssl: process.env.DB_SSL,
database: process.env.DB_DATABASE,
connectionLimit: 5,
});
let data;
pool
.query("SELECT NOW() as now")
.then(rows => {
data = rows[0].now;
console.log("now: " + rows[0].now);
})
.catch(err => {
//handle error
});
console.log("data: " + data);
在此之内,我现在可以访问 output。 但是,如果我想给一个变量赋值,它在执行时是未定义的。 这可能很容易。 不过我还没看懂。。。。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.