Javascript для загрузки таблицы MySQL к кнопке CSV - PullRequest
0 голосов
/ 20 декабря 2018

Веб-сайт построен с использованием узла js / express и не может сгенерировать URL-адрес для загрузки данных из таблицы mysql в файл csv.Можно ли обойтись без php?

в идеале:

"a href =" data.csv "target =" _ blank "> Загрузить данные"

"некоторого типакод "

(по какой-то причине код не копируется поверх ...)

1 Ответ

0 голосов
/ 21 декабря 2018

Подход к обучению: - Во-первых, создайте какой-нибудь «фиктивный» CSV, сохраните его где-нибудь на сервере и используйте это: Загрузите файл с NodeJS Server с помощью Express Убедитесь, что вы правильно загрузили его.

  • После этого используйте это: Запись в CSV в Node.js С этим вы можете узнать, как сделать CSV из любых данных.

  • Сделайте так, чтобы вы подготовили свои данные из SQL и действительно сохранили файл .csv на сервере (вторая ссылка), а затем создали его для загрузки (первая ссылка).Убедитесь, что это правильно работает.

Теперь у вас есть решение, которое работает так, как вам нужно, но это нехорошо, у него есть дополнительный шаг (сохранение файла на сервере для его загрузки).Проверьте это: Экспресс - возврат двоичных данных из удаленного веб-сервиса

Здесь описывается, как можно загрузить «двоичные данные».

Итак, ваш окончательный алгоритм должен быть:- Выполнять запросы SQL, подготавливать данные CSV - Получать эти данные CSV как «двоичные данные» - Выполнять загрузку через экспресс этих двоичных данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...