Это простое REST API приложение для управления словарем, построенное на Express.js и TypeORM с использованием SQLite.
- Node.js - среда выполнения
- Express.js - веб-фреймворк
- TypeORM - ORM для работы с базой данных
- SQLite - база данных
- TypeScript - типизированный JavaScript
- CORS - middleware для кросс-доменных запросов
- Node.js (версия 14 или выше)
- npm или yarn
- Клонируйте репозиторий:
git clone https://github.com/agneslovelace/typescipt-mysql.git
cd typescipt-mysql- Установите зависимости:
npm install- Настройте базу данных:
Приложение автоматически создаст SQLite базу данных при первом запуске. Вы можете настроить параметры подключения в файле data-source.ts.
npm run devcurl -X POST http://localhost:3000/api/words \
-H "Content-Type: application/json" \
-d '{"word":"dog","translation":"собака"}'curl http://localhost:3000/api/wordscurl -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