Бэкенд для работы умного дома https://vak1n.github.io/smarthouse/public/
Сервер развернут на heroku https://smarthouse-server.herokuapp.com/
- /status
- /api/events
- /api/videos
- /store
GET отдает время, прошедшее с запуска сервера.
POST отдает события умного дома.
Для фильтрации событий по типу добавлен параметр type (/api/events?type=info:critical). При передаче некорректного type отдается статус 400 "incorrect type".
Получать события начиная с определеной позиции и лимитом на количество можно через параметры offset и limit.
POST отдает ссылки на потоки с видео.
REST API для хранения store:
- POST /store добавляет стор
- GET /store/:id отдает стор по йд
- PUT /store/:id обновляет стор по йд
Окружение при разработке:
- node --version ^10.12.0
- npm --version ^6.4.1
git clone https://github.com/vak1n/smarthouse-server
cd smarthouse-server
npm install
npm run dev
npm start
TODO