GithubHelp home page GithubHelp logo

verifica-links-alura-node's Introduction

Biblioteca para verificação de links em arquivos .md

NodeJS JavaScript


Descrição

Esse projeto faz parte do primeiro curso de node.js da Alura, neste curso criamos uma bibliote que é executada a partir do terminal, passando o arquivo a ser verificado e o parâmetro de validação. O algoritimo percorre o arquivo atribuindo à um objeto os links encontrados por meio do REGEX construído, após esse passo o algoritimo envia uma requisição HTTP para os links por meio da função fetch e nos dá um retorno, indicando se o link continua ou não funcionando. Como parâmetro pode ser passado tanto um arquivo, quanto um diretório, caso seja passado um diretório o algoritimo fará a verificação de todos os arquivos dentro do diretório.


Aprendizados

Nesse curso eu tive o primeiro contato com o Node.js apesar de já utilizar javascript há algum tempo, consegui compreender melhor o funcionamento de funções assíncronas, leitura de arquivos utilizando a biblioteca "fs", utilização de bibliotecas externas com a biblioteca "chalk" utilizada, recebimento de argumentos pelo terminal, tratamento de erros e também aprimorei meus conhecimentos em REGEX. Apesar de ser um curso bem simples, me trouxe bastante exclarecimento sobre alguns tópicos.

verifica-links-alura-node's People

Watchers

Igor de Melo Alves avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.