View Code? Open in Web Editor
NEW
This project forked from ria-com/school-test-project-day6
Тестовый проект на koa.js
License: GNU General Public License v3.0
school-test-project-day6's Introduction
Что необходимо сделать дома?
- Использовать текущую схему работы проекта (через файл index.js)
- Прописать в файле config/default.js секцию отвечающую за подключение к
memcached
- Создать свою обертку для модуля работающего с
memcached
.
- Она должна находиться в папке helpers
- У неё должны быть следующие методы: get, set, delete
- Сделать так, чтобы эти методы можно было вызывать при помощи
yield
- Для реализации данной задачи можно использовать обещания (Q) или функции (в формате, который поддерживает co
- Конфиги для подключения к
memcached
необходимо получать при помощи модуля config
- Создать новый контроллер
memcachedController
- Реализовать в нем методы: getAction, postAction и deleteAction, которые будут получать, добавлять и удалять данные в
memcached
, соответственно
- Если в postAction удалось добавить данные в
memcached
- возвращать статус 201 Created. В противном случае - 400 Bad Request
- Если в deleteAction удалось удалить данные из
memcached
- возвращать статус 204 No Content. В противном случае - 400 Bad Request
- В файле app/routes/index.js описать правила роутинга для
GET
, POST
и DELETE
методов
- Консольные команды для работы с memcached
school-test-project-day6's People
Contributors
Watchers