Как сделать запрос и вывод данных из базы в формате Json?

Для выполнения запроса и вывода данных из базы в формате JSON в TypeScript, вам потребуется использовать соответствующие библиотеки и модули, такие как http, express и mysql.

Первым шагом будет установка необходимых пакетов. Для этого можно использовать пакетный менеджер npm, выполнив следующую команду в терминале:

npm install express mysql

Далее, создайте файл index.ts и подключите все необходимые модули:

import express from 'express';
import mysql from 'mysql';

const app = express();
const port = 3000;

// Создание подключения к базе данных
const connection = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password: 'password',
  database: 'mydatabase',
});

// Обработка GET запроса и вывод данных в формате JSON
app.get('/data', (req, res) => {
  connection.query('SELECT * FROM mytable', (error, results, fields) => {
    if (error) throw error;

    res.json(results);
  });
});

// Запуск сервера
app.listen(port, () => {
  console.log(`Server is running on port ${port}`);
});

Прежде чем запустить сервер, убедитесь, что ваша база данных доступна и настроена правильно. Измените значения host, user, password и database в объекте connection согласно вашим настройкам.

Затем, запустите сервер, выполнив команду:

ts-node index.ts

Теперь, при обращении к URL http://localhost:3000/data, вы получите данные из базы в формате JSON.

Важно отметить, что приведенный выше код представляет основной пример и настройки могут быть изменены согласно требованиям вашего проекта. Также, рекомендуется добавить дополнительные проверки ошибок и обработчики исключений для обеспечения безопасности и надежности вашего приложения.