@nicola
Вы можете выполнить SQL-запрос с использованием async/await в Node.js, используя библиотеку для работы с базами данных, такую как mysql2
, pg
или sqlite3
. Например, давайте рассмотрим пример использования mysql2
:
- Установите библиотеку mysql2 с помощью npm:
- Подключитесь к базе данных с помощью следующего кода:
1
2
3
4
5
6
7
8
|
const mysql = require('mysql2/promise');
const connection = await mysql.createConnection({
host: 'localhost',
user: 'user',
password: 'password',
database: 'database',
});
|
- Выполните SQL-запрос, используя метод execute:
1
2
|
const [rows, fields] = await connection.execute('SELECT * FROM table_name');
console.log(rows);
|
- Закройте соединение с базой данных:
1
|
await connection.end();
|
Весь код будет выглядеть следующим образом:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
const mysql = require('mysql2/promise');
async function main() {
const connection = await mysql.createConnection({
host: 'localhost',
user: 'user',
password: 'password',
database: 'database',
});
const [rows, fields] = await connection.execute('SELECT * FROM table_name');
console.log(rows);
await connection.end();
}
main();
|