linux-BR.org

Notícias de software livre e tecnologias

Isso permite que qualquer cliente (Chrome, Firefox ou mesmo comandos de terminal) converse com qualquer servidor de back -end escrito em qualquer idioma (PHP, .NET, Ruby, etc.) Vamos cobrir o protocolo de rack, a gema de rack, a caixa de ferramentas do middleware, o rack dsl, e muito mais.Você pode substituir nosso aplicativo simples por outro script, um aplicativo Rails ou mesmo um aplicativo Sinatra, e qualquer servidor da Web compatível com rack pode executá-lo sem problemas.Quando uma solicitação vem do servidor da Web, o rack primeiro usará o middleware de manipulação de exceções, depois o middleware de log e finalmente executa o aplicativo.Consiste em duas coisas:
Além disso, os componentes do middleware do rack permitem separar a lógica do aplicativo das preocupações periféricas, como autenticação, log e manuseio de erros.

Fonte: https://www.akshaykhot.com/definitive-guide-to-rack/