Как получить результат запроса в массив в NodeJs?

У меня есть страница, на которой я загружаю файлы на сервер (локальный) и сохраняю данные (имя, корень, размер) каждого файла в базу данных SQL. Мне нужно получить массив с этой информацией, в PHP я делаю это с помощью:

mysqli_fetch_array($result, MYSQLI_ASSOC)

Затем я должен вернуть этот массив в HTML, чтобы увидеть эти значения в таблице, но я не могу получить этот массив (я не знаю, как).

Это мой код в узле:

router.post('/uploadfile', upload.single('archivo'), async(req, res)=>{

let file_name = req.file.filename;
let file_root = req.file.path;
let file_size = Math.round(req.file.size /1024 /1024) + " Mb";
console.info(file_size);
const results = [];
await pool.query('INSERT INTO archivos (name, root, size) VALUES (?, ?, ?)', [file_name, file_root, file_size], function (err, results, fields){
    //HERE I HAVE TO GET THE ARRAY
});

res.render('index.html', {results: results}); // HERE I HAVE TO PASS THE ARRAY

//console.info(archivo);

})

Вы хотите получить все кортежи (имя, корень, размер) из вашей таблицы SQL после вставки? Я немного смущен вашими намерениями.

nextoptionnone 17.03.2022 04:06

Мне нужен массив с КАЖДОЙ информацией о файле (имя, корень, файл) базы данных. После этого я показываю элементы этого массива на html-планшете.

Gaspar Giménez 17.03.2022 04:17

Можете ли вы привести пример желаемого результата/массива. Должен ли это быть массив объектов, массив массивов или просто плоский массив?

jkoch 17.03.2022 04:43
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
3
38
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Мне нужно использовать только после запроса SELECT это:

results[0].name;

Вот как я получил имя первого элемента. Спасибо!

Другие вопросы по теме