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

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

Заранее, благодарю за ответ
И, пожалуйста, давайте пример кода
  • Вопрос задан
  • 203 просмотра
Пригласить эксперта
Ответы на вопрос 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!" в файл.

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

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

Войти через центр авторизации
Похожие вопросы
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Rocket Брянск
от 60 000 до 100 000 ₽
27 мая 2024, в 18:34
1000 руб./за проект
27 мая 2024, в 18:33
15000 руб./за проект
18 мая 2024, в 11:01
40000 руб./за проект