О, да, почти готово, все, что мы хотим написать, это крутой 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:

(Аква ждет тебя)

Я знаю, что Люк Скайуокер тоже работает над Хапи!