Мир веб-разработки превратился в мир микросервисов, а прокси-серверы играют решающую роль в перенаправлении и обработке запросов между клиентами и серверами. Total.js, мощная платформа веб-приложений, предоставляет разработчикам встроенную функцию для простого создания простых прокси-серверов. В этом исчерпывающем сообщении в блоге мы рассмотрим процесс настройки базового прокси-сервера с использованием Total.js. Но прежде чем мы перейдем к процессу создания прокси-сервера с помощью Total.js, важно понять, почему я выбрал именно тотал.js.

Почему я выбрал фреймворк Total.js?

В эти дни я много гуглил, чтобы найти лучший и более простой способ раскрутить прокси-сервер для моего домашнего проекта! Подход Total.js был лучше и проще! Весь процесс стоит в одну строку и это очень быстро!
Кроме того, фреймворк не имеет зависимостей, и это очень приятно учитывать, если вам нужен легкий, сильный, работающий в режиме реального времени и надежный микросервис и Фреймворк прост в освоении!

Как создать прокси-сервер с Total.js?

Настройте приложение Total.js:

Прежде чем мы начнем, убедитесь, что у вас настроено приложение Total.js. Если у вас его еще нет, выполните следующие действия, чтобы создать базовое приложение Total.js: вам нужно открыть терминал и ввести следующие команды:

# create folder and move into it
$ mkdir proxyserver && cd proxyserver
# init project with npm
$ npm init -y
# install total.js 
$ sudo npm install total4

Теперь вы можете открыть проект в своем любимом редакторе кода. В моем случае я использую VSCode.

Создайте основной файл записи (index.js)

Создайте файл .js в корне вашего приложения. Имя файла записи приложения обычно представляет собой файл index.js, но вы можете назвать его как хотите! Важно то, что он понадобится вам для запуска сервера разработки вашего приложения. После того, как вы его создали, необходимо поставить следующий простой стартовый скрипт:

require('total4/debug')({ port: 5000 });

Этой одной строки кода достаточно, чтобы запустить сервер в режиме отладки (разработки)!
Затем вы вводите в терминале следующее, чтобы запустить его:

$ node index.js

Результат этого будет выглядеть следующим образом:

Создать прокси

Нам нужно создать файл `default.js` в папке /contollers/, чтобы создать его!

exports.install = function() {
    PROXY('/proxy/', 'https://www.totaljs.com/', false);
}

Подробнее о функции PROXY() читайте в документации.

Используя функцию PROXY(), предоставляемую Total.js, вы можете легко создать простой прокси в своем приложении. Это позволяет вам перенаправлять запросы на другой сервер или URL-адрес, позволяя использовать различные варианты использования, такие как балансировка нагрузки, преобразование запросов или доступ к API, которые могут быть ограничены доменом на стороне клиента. Поэкспериментируйте с функциональностью прокси-сервера в Total.js в соответствии с вашими конкретными потребностями и создавайте мощные приложения.