рдореИрдВ рдХреНрдиреЗрдХреНрд╕ рдХреЛ рдПрд╕рд┐рдВрдХ/рдкреНрд░рддреАрдХреНрд╖рд╛ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдХреНрдиреЗрдХреНрд╕ рдореЗрдВ рдПрдХ рд╡рд╛рджрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИред рдореЗрд░рд╛ рдХреЛрдб рдиреАрдЪреЗ рд╣реИред
const db = makeKnex({
client: 'mysql',
connection: {
host: process.env.MYSQL_HOST,
user: process.env.MYSQL_USER,
password: process.env.MYSQL_PASSWORD,
database: process.env.MYSQL_DATABASE,
},
pool: { min: 0, max: 100 },
});
async function getUsers() {
return await db.select()
.from('users')
.limit(10);
}
const res = getUsers();
console.log('KNEX', res);
рдореБрдЭреЗ рдЕрдкрдиреА рдХреНрд╡реЗрд░реА рдХреА рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╡рд╛рдкрд╕ рдорд┐рд▓рдиреЗ рдХреА рдЙрдореНрдореАрдж рдереА, рд▓реЗрдХрд┐рди рдЖрдЙрдЯрдкреБрдЯ рд╣реИ
KNEX Promise {
_c: [],
_a: undefined,
_s: 0,
_d: false,
_v: undefined,
_h: 0,
_n: false }
рдЖрдкрдХреЛ рд╢рд╛рдпрдж рд▓рдкреЗрдЯрдирд╛ рдЪрд╛рд╣рд┐рдП
const res = getUsers();
console.log('KNEX', res);
async
рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдФрд░ getUsers() рд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ;
(async function() {
const res = await getUsers();
console.log('KNEX', res);
}())
рддреНрд░реБрдЯрд┐ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдкреНрд░рдпрд╛рд╕/рдкрдХрдбрд╝ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рд╕реЛрдЪреЗрдВ (рдмреБрд▓рдмреБрд▓реЗрдкрди)
рд╣рдореНрдо рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
async function test(){
const res = await getUsers();
console.log('KNEX', res);
}
test();
рдпрд╣ knex рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ async/рдкреНрд░рддреАрдХреНрд╖рд╛ рдФрд░ рд╡рд╛рджреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд╕рд╛рдорд╛рди рд╣реИред рд╕рдорд╛рдкрди...
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдпрд╣ knex рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ async/рдкреНрд░рддреАрдХреНрд╖рд╛ рдФрд░ рд╡рд╛рджреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд╕рд╛рдорд╛рди рд╣реИред рд╕рдорд╛рдкрди...