Skip to content

agneslovelace/typescipt-mysql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TypeORM + Express Backend Application

Это простое REST API приложение для управления словарем, построенное на Express.js и TypeORM с использованием SQLite.

🚀 Технологии

  • Node.js - среда выполнения
  • Express.js - веб-фреймворк
  • TypeORM - ORM для работы с базой данных
  • SQLite - база данных
  • TypeScript - типизированный JavaScript
  • CORS - middleware для кросс-доменных запросов

📋 Предварительные требования

  • Node.js (версия 14 или выше)
  • npm или yarn

🔧 Установка

  1. Клонируйте репозиторий:
git clone https://github.com/agneslovelace/typescipt-mysql.git
cd typescipt-mysql
  1. Установите зависимости:
npm install
  1. Настройте базу данных:

Приложение автоматически создаст SQLite базу данных при первом запуске. Вы можете настроить параметры подключения в файле data-source.ts.

🏃 Запуск приложения

npm run dev

📝 Примеры использования

Создание слова через curl

curl -X POST http://localhost:3000/api/words \
  -H "Content-Type: application/json" \
  -d '{"word":"dog","translation":"собака"}'

Получение всех слов

curl http://localhost:3000/api/words

Обновление слова

curl -X PUT http://localhost:3000/api/words/1 \
  -H "Content-Type: application/json" \
  -d '{"word":"puppy"}'

Удаление слова

curl -X DELETE http://localhost:3000/api/words/1

Releases

No releases published

Packages

 
 
 

Contributors