Как подать сигнал серверу на Node.js по клику на кнопку?

Здравствуйте!
Я тут новичок в JS, и мне однажды понадобилось по клику на кнопку на сайте создавать файл на сервере. Создание файла делаю через Node.js.
Только есть загвоздка - у Node.js нет querySelector. И в этом вся суть проблемы.
Т.е. как я могу подать "сигнал" серверу, чтобы он создал файл по клику на кнопку?

Заранее, благодарю за ответ
И, пожалуйста, давайте пример кода
  • Вопрос задан
  • 223 просмотра
Пригласить эксперта
Ответы на вопрос 1
KeyDevSS
@KeyDevSS
Программист Python
Для решения вашей задачи вам нужно научиться отправлять запросы от клиента к серверу. Существуют разные способы отправки запросов, например, можно использовать AJAX, fetch или WebSocket.

В данном случае, мы можем использовать fetch для отправки запроса на сервер. При клике на кнопку, мы отправим POST запрос на сервер с информацией о том, что нужно создать файл. Сервер будет прослушивать этот запрос и создаст файл с помощью Node.js.

Ниже приведен пример кода:

Файл на клиенте (HTML, JavaScript):
https://raw.githubusercontent.com/keydevelops/asws...

Файл на сервере (Node.js):
https://raw.githubusercontent.com/keydevelops/asws...

Когда пользователь кликает на кнопку, создается POST запрос на сервер с параметром fileName, содержащим имя файла, который нужно создать на сервере. Сервер получает этот запрос и создает файл с этим именем, записывая "Hello World!" в файл.

Примечание: Данный код не безопасен, поэтому, если вы используете его в продакшене, обязательно добавьте проверки на входных данных и другие меры безопасности.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект
22 нояб. 2024, в 03:54
1500 руб./за проект