Não é totalmente preciso dizer que o JavaScript * não é * programação do lado do servidor. Embora seja conhecido principalmente por seu uso em navegadores da Web (lado do cliente), o JavaScript evoluiu significativamente e também pode ser usado no lado do servidor.
Aqui está um colapso:
Por que o JavaScript era tradicionalmente considerado do lado do cliente: *
Origem: O JavaScript foi originalmente projetado para adicionar interatividade às páginas da web. Ele foi executado dentro do navegador, interagindo com o modelo de objeto de documento (DOM) e lidando com eventos de usuário.
*
Escopo limitado: Os motores JavaScript anteriores estavam focados principalmente na funcionalidade do lado do cliente e eram menos poderosos para tarefas do lado do servidor, como acesso ao banco de dados ou manipulação de arquivos.
Como o JavaScript se tornou uma linguagem do lado do servidor: *
node.js: O advento do Node.js revolucionou os recursos do JavaScript. Ele permite que o código JavaScript seja executado fora do navegador, no servidor, usando um poderoso ambiente de tempo de execução JavaScript. Isso permitiu que os desenvolvedores criassem aplicativos, APIs e até ferramentas de linha de comando do lado do servidor usando JavaScript.
*
estruturas: O Node.js abriu o caminho para estruturas como Express.js, Nestjs e Koa.js, que fornecem ferramentas robustas para criar aplicativos da Web escaláveis e eficientes usando JavaScript.
*
tecnologias de back -end: O JavaScript do lado do servidor pode lidar com tarefas como:
*
Desenvolvimento da API: Construindo APIs que se comunicam com bancos de dados e outros serviços.
*
Processamento de dados: Analisando e manipulando dados de várias fontes.
*
Aplicações em tempo real: Criando aplicativos em tempo real, como sistemas de bate-papo e ferramentas de edição colaborativa.
Então, o JavaScript servidor ou o lado do cliente? A resposta é
ambos! O JavaScript é um idioma versátil que pode ser usado no cliente e no lado do servidor. Embora ainda seja usado predominantemente no lado do cliente para o desenvolvimento da Web, seus recursos do lado do servidor expandiram drasticamente seu potencial.
em resumo: * A funcionalidade principal do JavaScript é do lado do cliente, mas o Node.js e as estruturas relacionadas desbloquearam os recursos do lado do servidor.
* Hoje, o JavaScript é um idioma verdadeiramente completo, permitindo que os desenvolvedores criem aplicativos de front-end e back-end usando um único idioma.