Для выполнения запроса и вывода данных из базы в формате 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.
Важно отметить, что приведенный выше код представляет основной пример и настройки могут быть изменены согласно требованиям вашего проекта. Также, рекомендуется добавить дополнительные проверки ошибок и обработчики исключений для обеспечения безопасности и надежности вашего приложения.