Blog SW9

Desenvolvimento Web e Híbrido na prática.
Tome um café, concentre-se, codifique. (งツ)ว

STRAPI NODEJS CMF | Nunca foi tão fácil criar uma API | Criando via CLI | SW9

STRAPI NODEJS CMF | Nunca foi tão fácil criar uma API | Criando via CLI | SW9

Olá Pessoal. Sejam Bem Vindos ao canal e blog SW9 (http://blog.sw9.com.br) 👋

Tem muita coisa legal que eu gostaria de compartilhar sobre o STRAPI, portanto, fiquem atentos que os próximos episódios serão dedicados a ele. 🙏

Todo o conteúdo preparado durante esta imersão, vai fornecer todas as condições para utilizar o STRAPI nos seus projetos, trazendo segurança, facilidade de manutenção, escalabilidade e performance. Então você é o meu convidado a partir de agora para acompanhar esta nova forma de construir APIs.🤙

#O que vimos no episódio anterior?

No sétimo episódio da série, você aprendeu a configurar o STRAPI para utilização do banco de dados MongoDB. Você perdeu este conteúdo 😱? Não se preocupe, segue o link para acessá-lo http://blog.sw9.com.br/2019/09/10/strapi-nodejs-cmf-nunca-foi-tao-facil-criar-uma-api-usando-mongo-db-sw9/

#O que você vai aprender hoje?

Neste oitavo episódio você vai aprender como criar APIs via prompt de comando usando o STRAPI CLI (Command Prompt Interface).

#Usando o STRAPI CLI

O STRAPI possui uma lista de comandos que podem ser executados via terminal. Você já aprendeu alguns destes comandos, como por exemplo strapi build, strapi develop, strapi start. A partir do prompt de comando, também é possível executar comandos para criação dos Content Types que se transformam em APIs.

Aqui vai uma dica: para saber a lista completa de comandos disponíveis, basta digitar strapi – h. 👌

#Criando uma API usando o CLI

Para criar uma API via linha de comando, você deve acessar o diretório raiz do projeto e digitar o comando strapi:api [nome da api] [atributos], onde:

– nome da api = representa o nome do content type que deseja criar

– atributos = deve conter a lista de campos que fazem parte do content type

Como a proposta é criarmos os content types [tarefa] e [status], um exemplo fiel ao que precisamos deve ficar assim:

strapi generate:api tarefa titulo:string descricao:text, inicio:date, fim:date (cria um content type chamado Tarefa, com os campos título, descrição, data inicial e data final).

strapi generate:api status nome:string (cria um content type chamado Status com o campo nome).

Pronto, o STRAPI criou toda a estrutura necessária para o correto funcionamento destas novas APIs. Para ver o resultado, basta inicir o STRAPI (strapi develop) e observar que os Content Types foram criados e estão disponíveis para gerenciá-los.

#Outras possibilidades

Vimos que ao criar uma API, são criados os diretórios controllers, models, config e services. Agora imagina uma situação em que você já tem uma API criada e precisa apenas criar um controller, model ou service. Como podemos fazer isso via CLI?

Felizmente, o STRAPI CLI possui comandos para a criação de apenas estas estruturas. Portanto, se você precisa criar apenas um novo service pode fazer assim:

strapi generate:service novoServico –api tarefa

O que o comando acima vai fazer?

O Strapi vai criar um novo service chamado [novoServico] que deve fazer parte da api chamada Tarefa, desta forma teremos o arquivo novoServico.js criado dentro do diretório api\tarefa\services.

Importante: A mesma técnica deve ser usada para criar controllers e models.

#Completando as configurações das APIs

A próxima tarefa que temos agora é fazer ajustes finos na configuração das APIs Tarefas e Status. Para isso devemos iniciar o Strapi e, via painel Admin, acessar cada Content Type para configurar a obrigatoriedade dos campos e o relacionamento que deve existir entre o Content Type Tarefa e Status.

Você sabia? Toda a configuração de um Content Type fica armazenada dentro da pasta api\nome_do_content_type\models de seu projeto. Basta abrir para edição o arquivo nome_do_content_type.settings.json 👏👏👏

#Hora de assistir ao vídeo

Chegou o momento de arregaçar as mangas e colocar a mão na massa. 🏃🏿 🏃🏻‍♂️ 🏃‍♀️

Aprenda HTML 5 e CSS 3

Comece a criar Sites Com o Melhor do HTML 5 e CSS 3
Curso Relacionado

[Conclusão]

No episódio de hoje [STRAPI NODEJS CMF | Nunca foi tão fácil criar uma API | Criando via CLI | SW9], você aprendeu a criar APIs via linha de comando (CLI – Command Line Interface).

Bom, por hoje é só. Aproveitem o vídeo e bons estudos. Fiquem antenados, que em breve teremos mais novidades.

Espero que gostem deste vídeo. Aproveito para pedir a participação de vocês no canal e blog, curtindo, compartilhando, dando sua opinião e se inscrevendo no canal e blog para receber as novidades em primeira mão.

Fiquem com Deus e até o próximo vídeo.

[Links úteis]

Curso Relacionado: [Aprenda HTML 5 e CSS 3 e Comece a Criar Seus Próprios Sites] – https://goo.gl/QsLPph

Post: http://blog.sw9.com.br/2019/09/12/strapi-nodejs-cmf-nunca-foi-tao-facil-criar-uma-api-criando-via-cli-sw9

Link do vídeo: https://youtu.be/lf6D-28qB2Q

Playlist Ferramentas de Teste de API: https://www.youtube.com/watch?v=9GAl1nlNcbo&list=PLtluGZbI5ESiFrDDnKmwJNdrKZKI-hECj

PlayList Mega Série HTML5: https://www.youtube.com/watch?v=D-XN-miEwP0&list=PLtluGZbI5ESj8XWTJcJmrVW6Q_tCi7uR8

Área de Downloads: http://blog.sw9.com.br/acesso-area-de-downloads/

Meu Blog: http://blog.sw9.com.br

Meu GitHub: https://sw9brl.github.io/MyGitHubPage

Canal youtube: https://youtube.com/+sw9brl

✔ Clique em gostei ✔ Compartilhe ✔ Inscreva-se

Tópicos Relacionados

Deixe um comentário

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Paulo Eduardo
Geek desde criança, sempre me interessei por games, filmes e tecnologia. Sou graduado em engenharia da computação pela PUC Campinas. Possuo mais de 15 anos de experiência em desenvolvimento, com foco maior em desenvolvimento web, gestão de times e mais recentemente desenvolvimento mobile utilizando HTML e Javascript.

Termos como #backend, #frontend e #fullstack fazem parte do meu dia a dia.

Não deixe de acompanhar meu blog, canal youtube e meus produtos digitais.

Divirta-se e bons estudos. :-)
Paulo Eduardo on sabyoutubePaulo Eduardo on sabinstagramPaulo Eduardo on sabgithubPaulo Eduardo on sabfacebook
✌(◕‿-)✌ Tempo Limitado - Tenha acesso a nossa área de DownloadsClique Aqui - É Grátis
How to whitelist website on AdBlocker?