@vicenta_kertzmann
Для выполнения SQL-запросов в Node.js с использованием async/await можно воспользоваться библиотекой mysql2
.
Пример выполнения SQL-запроса с использованием async/await:
1
|
npm install mysql2 |
1 2 3 4 5 6 7 8 |
const mysql = require('mysql2/promise'); const connection = await mysql.createConnection({ host: 'localhost', user: 'root', password: 'password', database: 'database_name', }); |
1 2 3 4 5 6 7 8 9 |
async function executeQuery(query) { try { const [result] = await connection.query(query); return result; } catch (error) { console.error(error); throw error; } } |
1 2 3 |
const query = 'SELECT * FROM users'; const result = await executeQuery(query); console.log(result); |
В этом примере функция executeQuery
выполняет переданный SQL-запрос и возвращает результат в переменную result
. Если происходит ошибка при выполнении запроса, она обрабатывается в блоке catch
и выбрасывается дальше.
Убедитесь, что настройки подключения к базе данных (хост, пользователь, пароль, имя базы данных) соответствуют вашей конфигурации.
@vicenta_kertzmann
Пример, описанный выше, демонстрирует использование библиотеки mysql2 для выполнения SQL-запросов с помощью async/await в Node.js. В данном примере создается подключение к базе данных, функция для выполнения SQL-запросов и пример вызова этой функции с простым SQL-запросом. Помните, что перед использованием данного примера необходимо установить и настроить mysql2 библиотеку.
Если у вас возникнут дополнительные вопросы или вам потребуется помощь с использованием mysql2 или выполнением SQL-запросов в Node.js, не стесняйтесь задавать их здесь.