Como criar uma API Delphi com Horse como um Serviço do Windows

Поділитися
Вставка
  • Опубліковано 19 жов 2024
  • Como é uma dúvida recorrente da comunidade, em como rodar uma aplicação Delphi e Horse em background, neste vídeo eu mostro como criar um serviço do Windows, utilizando o Delphi community.
    Meu Github:
    github.com/Cac...
    Middleware para servir arquivos estáticos:
    github.com/Cac...
    Framework Horse:
    github.com/Has...

КОМЕНТАРІ • 20

  • @isaquefidelis1396
    @isaquefidelis1396 6 місяців тому +1

    Cara, conteúdo muito BOM!!! Parabéns pela didática!

  • @silviorob2010
    @silviorob2010 2 роки тому +2

    Legal. Eu uso API Horse como Serviço e a consumo por uma Aplicação FMX.

  • @ValdoSouza77
    @ValdoSouza77 Рік тому +1

    Parabéns, Código organizado é melhor do que um bom código.

  • @paulohildebrand8996
    @paulohildebrand8996 7 місяців тому +1

    muito bom, parabéns.

  • @alexandreamaral665
    @alexandreamaral665 2 роки тому +1

    Muito bom. Me ajudou muito.

    • @cachopaweb
      @cachopaweb  2 роки тому

      Obrigado pelo feedback 😃

  • @luizhenriqueteshima3066
    @luizhenriqueteshima3066 Рік тому +1

    Muito bom!! Tem algo que eu possa fazer no serviço, para quando ele for finalizado pelo usuário no gerenciador de tarefas ou fechado por alguma exceção ele voltar startar automaticamente?

    • @cachopaweb
      @cachopaweb  Рік тому

      Opa, eu creio que não heim, acho que só reiniciando serviço manualmente ou o computador, se for uma exceção tenta tratar para não dar crash...

  • @josesoaresSoares
    @josesoaresSoares Рік тому +1

    Parabens Cachopa!!!
    Uma pergunta: tem como usando o basic auth configurar rotas para nao exigir ou nao precisar de autenticacao?
    Outra: estou com duas excessoes no midleware horse-server-static, compilei o exemplo como esta e quando uso ele busca a imagem (mostra no browse) mas da duas excessoes. Uma na linha do callback e outra apos o next. Tem como contornar isso?
    Abracos

    • @cachopaweb
      @cachopaweb  Рік тому

      Obrigado, a primeira pergunta, da sim pra usar o basic auth e configurar apenas rotas específicas, acho que tem nos samples...
      Já a segunda questão, deve ser porque o browser procurando o .favico que é padrão em sites, mas pode ignorar já que vc está executando uma api...

  • @Thiegosabaoth
    @Thiegosabaoth Рік тому +1

    Como a api se comporta ao chegar várias requisições de clientes diferentes? Ele tem tipo um pool ou algo assim? Por exemplo: um serviço de api de autorização de nfes.

    • @cachopaweb
      @cachopaweb  Рік тому

      Cada requisição é tratada pelo Horse em threads diferentes, uma para cada requisição...

  • @CesarCode4Delphi
    @CesarCode4Delphi 3 роки тому +2

    👏👏👏top

  • @maiconjonas5884
    @maiconjonas5884 3 роки тому +1

    👏👏👏

  • @zeitnotbr
    @zeitnotbr 2 роки тому

    Boa

  • @laurocesar4863
    @laurocesar4863 2 роки тому +1

    Quando eu tento usar imagens que estão locais, como por exemplo K:\exe\IMAGENS\LAYOUT CLIENTES jpeg\ARTIVINCO\CA.17.177.119455.jpg ele acaba retornando no get K:\\exe\\IMAGENS\\LAYOUT CLIENTES jpeg\\ARTIVINCO\\CA.17.177.119455.jpg, ou seja, troca as \ por \\, teria alguma sugestão de como resolver?

    • @cachopaweb
      @cachopaweb  2 роки тому

      Para imagens eu crio um servidor de imagens com o Horse, vê nesse vídeo que eu explico como faz. ua-cam.com/video/lvfoVFQwMxE/v-deo.html

    • @laurocesar4863
      @laurocesar4863 2 роки тому

      @@cachopaweb Na verdade estou usando o service para fazer o get de imagem, funcionaria perfeitamente com o próprio delphi, o único problema é que quando ele retorna o caminho da imagem no windows ele troca uma \ por \\, será que não consegueria resolver isso no próprio delphi? Via console o get funciona normalmente, sem duplicar a \, muito obrigado.

    • @cachopaweb
      @cachopaweb  2 роки тому

      @@laurocesar4863 Uma solução paliativa seria vc fazer o replace, das duas barras \\ para uma \ onde vc for consumir a sua API...