Este é um tutorial de novato, este é um tutorial de novato, se você é um novato.
Simplificando, o NodeJS não é um idioma novo, mas pode permitir que nosso JS seja executado no lado do servidor, escreva o código JS no lado do servidor e a entrada e a saída. Ou seja, se alguém perguntar se o JS só pode ser executado no navegador no futuro, não diga, infelizmente, sim.
Lembro -me de quando comecei a aprender HTML, CSS e JS, minha primeira impressão foi baixar vários navegadores por causa do problema de compatibilidade T_T, mas agora há boas notícias para aprender NodeJs e não tem problema de compatibilidade.
Se você quiser saber por que o NodeJS não tem problemas de compatibilidade, primeiro entenderá por que existem problemas de compatibilidade no front-end. Aqui mencionei que o front-end está tentando dizer que o NodeJS não é o front-end, mas o back-end. Embora pareça muito parecido, lamento dizer que não é.
Se você for muito absurdo, chegará ao ponto. Por que existem problemas de compatibilidade no front-end? O principal problema é o navegador! ! ! Você acha que cada navegador é feito de uma fábrica diferente, o efeito pode ser o mesmo? Mais tarde, todos ficaram insatisfeitos. Você disse que o que você escreveu só pode ser usado em sua casa, mas não funcionará nas casas de outras pessoas. Droga, qual é a lei da natureza? Então, mais tarde, foi lançado um terceiro, que é o que chamamos de W3C. Este W3C é especificamente responsável por resolver esse problema. Qual é o problema? Ou seja, como intermediário, o W3C é responsável pela definição de padrões, e seus navegadores devem fornecer APIs para os programadores dos EUA usarem de acordo com seus padrões. Então, por que ainda existem problemas de compatibilidade? Dito isto, eles apenas estabelecem padrões, mas outros precisam fazer o que fazem? É tão ingênuo.
Mas não se preocupe, haverá cada vez menos compatibilidade no futuro. Por que? Você acha que a maioria dos navegadores fornece as mesmas APIs, mas o que você fornece é diferente. Os desenvolvedores podem ser felizes? Se os desenvolvedores estão infelizes, quem está disposto a usar seu navegador? Não importa o quanto eles cometem crimes, eles serão autodestrutivos. Vamos dar uma olhada no IE há muitos anos e no IE hoje.
OK, novamente, como esses problemas de compatibilidade são todos feitos pelo navegador, o NodeJS não precisa mais de um navegador, então o que é compatível com, certo? Como é esse o caso, o Bom e o DOM aprendemos antes que naturalmente não podem ser usados no NodeJS, porque não há mais navegador, o que mais você opera com DOM? Outra coisa muito importante é que o NodeJS nos permite operar arquivos locais, o que é muito importante. É uma pena que um idioma não possa operar arquivos. Se você deseja que o JS opere arquivos, ele pode fazê -lo, mas o navegador não ousa deixar o JS fazer isso porque é muito perigoso. Por exemplo, quando você visita o site de uma pessoa, ele escreve um programa no JS para excluir coisas no sistema do seu computador ou ler sua privacidade. Isso é incrível, mas o lado do servidor é diferente, porque o código que você escreve é executado apenas em seu próprio servidor. Será que você destruiu seu computador? É um pouco bagunçado? Tudo bem.
Vamos resumir o que aprendi hoje: o NodeJS permite que o JS seja usado no servidor. Como não há adição de navegador, não há problema de compatibilidade. Naturalmente, não há BOM e DOM, e pode operar arquivos locais.
O tutorial obrigatório de leitura obrigatória para o NodeJS de decolar de um novato sem chance é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.