Ответы пользователя по тегу Node.js
  • Как подключить express в HTML файл?

    Starina_js
    @Starina_js
    full-stack web dev
    Эм, не очень понятен вопрос. Express является фреймворком для разработки серверных приложений на языке JavaScript, который работает на Node.js. Вы не можете подключить Express напрямую в HTML файл

    Чтобы делать нужные вам вещи, вам нужно через javascript на фронте обращаться к серверу , который как раз написан на Express

    <button onclick="connectToDatabase()">Подключиться к базе данных</button>
    
      <script>
        function connectToDatabase() {
          fetch('/connect')
            .then(response => response.text())
            .then(data => {
              console.log(data); // Вывод ответа от сервера в консоль
            })
            .catch(error => {
              console.log('Ошибка при подключении к базе данных:', error);
            });
        }
      </script>


    В данном примере мы обращаемся к странице / роут - /connect
    Этот роут слушает Express и на запрос отвечает / что-то делает

    // index.js (серверное приложение с использованием Express)
    const express = require('express');
    const app = express();
    
    // Функции для подключения к базе данных
    // ...
    
    // Обработка GET-запроса на /connect
    app.get('/connect', (req, res) => {
      // Вызов функции подключения к базе данных
      // ...
    
      // Отправка ответа клиенту
      res.send('Подключение к базе данных выполнено успешно');
    });
    
    // Запуск сервера на порту 3000
    app.listen(3000, () => {
      console.log('Сервер запущен на порту 3000');
    });
    Ответ написан
    Комментировать