О, да, почти готово, все, что мы хотим написать, это крутой API в бэкенде для наших приложений. да ! я говорю о hapi.js.
Около года назад я встретил hapi 16 и запустил свой первый API на узле… подождите, подождите, я слышу ваш голос, вы говорите, почему я не использую экспресс, петлю или что-то еще для серверной части !! почему ты говоришь, что знаешь что-то о плагинах в hapi? если нет, то лучше осмотреться:
Каждое приложение hapi может быть плагином для других приложений hapi!
Эта замечательная функция помогает нам работать в команде над нашим приложением hapi без проблем, связанных с тем, почему ваше руководство по стилю отличается или почему вы используете другую структуру для модульного тестирования! это больше не имеет значения, потому что вы пишете свой API из дорожной карты в базовой структуре функций, и, наконец, вы можете зарегистрировать свое приложение hapi в качестве плагина к вашему базовому приложению hapi.
Да, я работаю над php-laravel в течение 3 лет как профессионал, и я искал что-то классное и регулярное, чтобы иметь отличную читабельность. но я не мог найти это в других рамках.
все мы сто раз видели эти графики, но все знают, что все это не производительность!
Hapi 17 выпущен с функцией async…await, и пришло время искать этот файл . вы можете работать с сетевым интерфейсом с помощью этого красивого кода.
'use strict'; const Hapi = require('hapi'); // Create a server with a host and port const server = Hapi.server({ host: 'localhost', port: 8000 }); // Add the route server.route({ method: 'GET', path:'/hello', handler: function (request, h) { return 'hello world'; } }); // Start the server async function start() { try { await server.start(); } catch (err) { console.log(err); process.exit(1); } console.log('Server running at:', server.info.uri); }; start();
Для начала я предлагаю вам использовать этот генератор hapi:
(Генератор Yeoman для создания шаблонов hapi-приложений и плагинов).
И если вы ищете управление пользовательской системой для запуска вашего приложения API:
Я знаю, что Люк Скайуокер тоже работает над Хапи!