А так же о всякой фигне
Я уже фигачил пачку статей про REST сервер на hapi. Но с тех пор прошло много времени. Обновились модули, обновился мой опыт. Вот на основе нового опыта я и собрал новый шаблон, с ещё более переиспользуемым кодом и с обновлёнными модулями.
Проект: https://gitlab.com/hololoev/hapijs_template
Генератор автотестов запускается только на свежеинициализированной базе данных:
rm db -r && npm run dbinit &node server.js
Только после этого запускаем тесты (сервер должен быть запущен!):
npm test
Чтобы тесты работали корректно нужно качественно описать все схемы запросов и ответо, а так же дефолтные данные в ./src/models/*.json.
Если нужно выключить какой-либо роут из тестов, вешаем тег "noTest", например:
module.exports = { method: 'DELETE', path: '/api/auth', options: { handler: response, description: 'Destroy current auth token', tags: [ 'api', 'noTest' ], auth: 'token', validate: { headers: commonSchemes.authHeaders }, response: { schema: commonSchemes.responseWrapper() } } };
Gjs, пишем продвинутый "hello world"
В этот раз попробуем написать что-нить сложнее hello world. И разобраться с некоторыми моментами.
Тотальное доминирование AMD в 2020, особенно в ноутах
Похоже, впервые за много лет, можно уверенно сказать, что AMD доминирует над intel. И если в полноформатном PC сегменте, где нет жестких ограничений на теплопакет, ситуация более-менее равная, то в ноутах нет ниодной причины покупать ител в этом и следующем году.