Generalidades

Mini servidor web sin Flutter con Dartion. | Por Marcos Rangel | Ene 2022

marcos rangel

¡Olá galera Dev! ¿Vamos a fallar en la integración de api con Flutter?

Quando pudo estudiar uma ferramenta de desenvolvimento como o Flutter, en un momento determinado iremos precisar de integração com api para fins de teste e estudos.

Nessa hora fica fácil para um iniciar no front-end aprender ao mesmo tempo back-end, pensando nisso, a galera da comunidade Flutterando criou um package incrível.

Esto está fallando en Dartion, un mini servidor web RESTful basado en JSON. Dartion não é apenas uma porta do popular servidor json para Dart, pois adiciona outros recursos como a autenticação JWT.

dardoUna generaciónon possibilita que você levante um servidor em 5 minutes, com arquivo json onde poderá personalizar a esttrutura de dados do seu back end com muita comfortablee, é uma ferramenta muito boa para demostraciones rápidas do flutter. A seguir, veremos como é simple implementação dessa ferramenta.

Dartion Serve Instalado

1 — Na raiz de seu projeto crie um diretório com nome servidor, como na figura 01;

Mini servidor web sin Flutter con Dartion Por Marcos
Figura 01 — Servidor de directorio

2 — O segundo paso é rodarmos o comando de instalación y activación del servicio:

dart pub activar dartion globalmente

3 — Acceso o dirección servidor recordarte Ejecutar o comando:

inicialización

Em seu retorno podem haver instruções de configuração de variável deambiente então muita atenção nessa parte.

Vea un ejemplo de retorno para Linux en la figura 02, caso esteja usando un sistema operativo externo o un procedimiento de configuración de una variable deambite é diferente, consulte el buscador de como configurar una variedad deambite no Windows por ejemplo.

Figura 02 — Retorno del comando inicialización

O warn reclamar que $HOME/.pub-cache/bin, não is no seu caminho informando that podem corrigir configurando esse caminho em uma variável deambite, adicionando ao arquivo de configuração usando shell (.bashrc, .bash_profile, etc )

Então, vamos a seguir as instruções rodando o comando para abrir o arquivo .bashrc no meu diretório home :

sudo gedit .bashrc

Nesse caso usei o gedit, mas pode ser usado o editor que mais lhe agrade.

Na figura 03 como ficou meu arquivo:

Figura 03 — Arquivo .bashrc

Guarde el reinicie sua sessão caso necessário.

4 — Agora vamos rodar o comando período em um terminal, caso esteja ok, vuelva a versão instalado do Dartion como na figura 04 que sigue:

Figura 04 — Retorno del comando Dardos

5- Em seu proyecto instalar o paquete com o comando:

Barra de aleteo añadir dardo

6 — Acceso o dirección servidor Ejecutar o comando:

inicialización

Observe que foram gerados 2 arquivos, o db.json contém nossa esttrutura de dados eo config.yaml é onde podemos configurar nuestro servicio (porta db directorio etc.), e um diretório public com o arquivo index.html, onde temos a possibilidade de exibir páginas estáticas em html. Figura 05:

Figura 05 — Directorios del proyecto

A seguir, nas figuras 06/07/08 os arquivos do serviço instalado; (não entrarei em detalhe de configuración, mas é muito fácil e intuitivo caso tenha duvida Consulte as referências ou entre na comunidade Flutterando através de seus canais de comunicação voc pode enê toda ajuda que precisar.

Figura 06 — Arquivo HTML estático gerado automáticamente.
Figura 07 — Arquivo YAML de configuración del servicio.
Figura 07 — Arquivo db.json contém a esttrutura de dados do serviço.

7- Finalmente vamos a iniciar nuestro servicio local, no montó terminal o comando abaixo no diretório server do projeto:

atender

E temos nosso service no ar rodando na porta 3031, como na figura 09:

Figura 09 — Comandos Retono

Para teste, montando em um navegador http://localhost:3031/usuarios ou aplicativo de preferencia, eu uso o insomnio, veja meu resultado na figura 10:

Figura 10 — Testando servicio no Insomnia.

Aiso Aye! Nosso serviço pronto para testarmos nossos aplicativos de estudo e testes, lembrando que não é recomendado o uso dessa ferramenta em produção, valeu… #somosflutter até a próxima…

Referirse a:

pub.dev:

https://pub.dev/packages/dartion

GitHub:

https://github.com/Flutterando/dartion

video:

https://www.youtube.com/watch?v=7dRtRxkJ4yQ&t=35s

LEER  ¿Quién correrá con los gastos si se prohíbe la publicidad personalizada?

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba