Julgue o próximo item, relativos à linguagem de programação ...
O Node.js é capaz de gerar conteúdos dinâmicos rodando JavaScript no servidor, porém não tem a capacidade de acessar banco de dados.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - Errado
O Node.js é uma plataforma bastante versátil e poderosa para a execução de JavaScript no lado do servidor. Uma de suas principais características é justamente a capacidade de gerar conteúdos dinâmicos, que podem ser personalizados antes de serem enviados para o cliente.
No entanto, a afirmação de que o Node.js não tem a capacidade de acessar banco de dados é incorreta. Na verdade, uma das funcionalidades disponíveis no Node.js é a sua habilidade de se conectar a diferentes tipos de bancos de dados, seja SQL (como MySQL, PostgreSQL, SQL Server) ou NoSQL (como MongoDB, CouchDB), por meio de módulos específicos. Esses módulos são geralmente pacotes que podem ser instalados usando o npm (Node Package Manager), que é o gerenciador de pacotes para o Node.js.
Por exemplo, para se conectar a um banco de dados MySQL, podemos usar o módulo mysql
, que nos permite executar consultas e interagir com o banco de forma eficiente. Para MongoDB, o módulo mongoose
é uma opção popular que oferece uma solução de modelagem de objetos e uma API rica para interação com o banco.
Portanto, o Node.js é uma ferramenta robusta para desenvolvimento de aplicações back-end, com plena capacidade de interação com sistemas de banco de dados, desmentindo a afirmação proposta pela questão.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Node.js é um interpretador, com código aberto, de código JavaScript de modo assíncrono e orientado a eventos, focado em migrar a programação do Javascript do lado do cliente para os servidores, criado assim aplicações de alta escalabilidade (como um servidor web[1]), capazes de manipular milhares de conexões/requisições simultâneas em tempo real, numa única máquina física.[2] V8Jar RyanDahl Linux Foundation
Fonte: wikipedia /wiki/Node.js
go @head!
Javascript é CLIENT-SIDE ou seja roda do lado cliente, no entanto O Node.js permite que os desenvolvedores usem JavaScript para escrever scripts do lado do servidor.
Sei nem que diabo é isso NODE.js, só acertei porque menosprezou a questão.
vai ser assim meto errado aqui e no dia da prova.
✅Gabarito(Errado)
O Node.js é capaz de gerar conteúdos dinâmicos rodando JavaScript no servidor, porém não tem a capacidade de acessar banco de dados.
A inclusão da capacidade de se conectar à banco de dados é apenas uma questão de se carregar um driver Node.js apropriado para o banco de dados no seu aplicativo.
Node.js pode ser usado para conectar e consultar dados no Banco de Dados do Azure para MySQL.
Fontes: https://expressjs.com/pt-br/guide/database-integration.html -
https://docs.microsoft.com/pt-br/azure/mysql/connect-nodejs
qualquer afirmacao que menospreza ou avacalha uma tecnologia geralmente esta errada. nao lembro o autor desta regra, mas é muito verdade na hora de resolver questoes.
claro, o cespe e quadrix podem usar isso contra nós, entortando este entendimento. aí é necessario bom senso e conhecimento do tema.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo