{"id":2995,"date":"2018-03-30T10:00:53","date_gmt":"2018-03-30T13:00:53","guid":{"rendered":"https:\/\/www.valuehost.com.br\/blog\/?p=2995"},"modified":"2023-09-28T05:13:40","modified_gmt":"2023-09-28T08:13:40","slug":"o-que-e-o-nodejs","status":"publish","type":"post","link":"https:\/\/www.valuehost.com.br\/blog\/o-que-e-o-nodejs\/","title":{"rendered":"O que \u00e9 o Nodejs e quais suas vantagens e desvantagens?"},"content":{"rendered":"<p>O Nodejs \u2014 ou, tamb\u00e9m, Node.js \u2014 \u00e9 um \u201cfen\u00f4meno\u201d que j\u00e1 tem alguns anos, mas que ainda \u00e9 uma novidade para muita gente. Ele \u00e9 uma solu\u00e7\u00e3o que permite criar uma s\u00e9rie de diferentes aplica\u00e7\u00f5es Web, utilizando apenas o c\u00f3digo em <a href=\"https:\/\/www.valuehost.com.br\/blog\/javascript\/\" target=\"_blank\" rel=\"noopener noreferrer\">JavaScript<\/a>.<\/p>\n<p>Adotada por boa parte das maiores organiza\u00e7\u00f5es da ind\u00fastria da internet, seja como ferramenta principal ou auxiliar, essa <a href=\"https:\/\/www.valuehost.com.br\/blog\/como-tecnologia-esta-mudando-forma-como-vivemos\/\" target=\"_blank\" rel=\"noopener noreferrer\">tecnologia<\/a> funciona muito bem, sendo extremamente eficiente e, ainda, pode realmente contribuir para o desenvolvimento de novos programas, com a base de uma boa hospedagem JavaScript.<\/p>\n<p>Neste artigo, apresentaremos tudo o que voc\u00ea precisa saber para melhor se ambientar ao Node.js \u2014 voc\u00ea ver\u00e1 o que \u00e9, para que serve, quais s\u00e3o as suas vantagens e desvantagens. Portanto, continue com a leitura e confira!<\/p>\n<h2>O que n\u00e3o \u00e9 o Node.js?<\/h2>\n<p>Para facilitar o seu entendimento acerca do que \u00e9 o Node.js, come\u00e7aremos na contram\u00e3o, mostrando o que ele n\u00e3o \u00e9. Isso porque s\u00e3o nesses pontos que muitos ainda se confundem.<\/p>\n<h3>N\u00e3o \u00e9 uma linguagem de programa\u00e7\u00e3o<\/h3>\n<p>Para desenvolver um sistema com o Node.js, o programador utiliza uma linguagem que h\u00e1 d\u00e9cadas j\u00e1 se faz presente na cria\u00e7\u00e3o dos mais variados tipos de aplica\u00e7\u00e3o Web, o JavaScript.<\/p>\n<p>A quest\u00e3o a salientar \u00e9 que, apesar de ser uma linguagem de scripting interpretada, o JavaScript, quando em uso com o Node.js, guarda algumas semelhan\u00e7as com as linguagens compiladas.<\/p>\n<p>Isso acontece em virtude da m\u00e1quina virtual V8, que realiza pr\u00e9-compila\u00e7\u00f5es e aperfei\u00e7oamentos antes mesmo do c\u00f3digo entrar em opera\u00e7\u00e3o.<\/p>\n<h3>N\u00e3o \u00e9 um framework JavaScript<\/h3>\n<p>\u00c9 importante entender que o Node.js \u00e9 uma plataforma de aplica\u00e7\u00e3o, e n\u00e3o um framework JavaScript. Os programas s\u00e3o escritos em JavaScript, por\u00e9m, compilados e interpretados pela m\u00e1quina virtual V8 que, por sua vez, \u00e9 exatamente a mesma tecnologia que o <a href=\"https:\/\/www.valuehost.com.br\/blog\/tudo-o-que-voce-precisa-saber-sobre-o-novo-algoritmo-do-google\/\" target=\"_blank\" rel=\"noopener noreferrer\">Google<\/a> utiliza no Chrome para executar o JavaScript.<\/p>\n<p>A uni\u00e3o do Node.js com essa linguagem de <a href=\"https:\/\/www.valuehost.com.br\/blog\/livros-sobre-programacao\/\" target=\"_blank\" rel=\"noopener noreferrer\">programa\u00e7\u00e3o<\/a> resulta em um processo h\u00edbrido muito mais eficaz no que se refere \u00e0 execu\u00e7\u00e3o e o consumo de recursos.<\/p>\n<h2>O que \u00e9 o Nodejs?<\/h2>\n<p>Uma vez que voc\u00ea j\u00e1 sabe o que n\u00e3o \u00e9, vamos agora ao que de fato \u00e9 o Node.js. Em resumo, trata-se de uma tecnologia ass\u00edncrona que trabalha em uma s\u00f3 thread de opera\u00e7\u00e3o. E o que isso quer dizer? Que ela consegue atender a um imenso volume de requisi\u00e7\u00f5es ao mesmo tempo, n\u00e3o bloqueando os processos a cada requisi\u00e7\u00e3o como ocorre em outras tecnologias.<\/p>\n<p>Sob uma vis\u00e3o mais pr\u00e1tica, imagine que, ao utilizar o Node.js, o programador opere apenas um fluxo de execu\u00e7\u00e3o \u2014 conhecido como Event Loop.<\/p>\n<p>Ao chegar uma requisi\u00e7\u00e3o, ela entra nessa corrente para ser verificada pela m\u00e1quina virtual V8, que indica o que deve ser feito, delega a a\u00e7\u00e3o, como fazer uma consulta no banco de dados, por exemplo, e retorna para atender as novas requisi\u00e7\u00f5es \u2014 tudo isso sem ter que pausar\/parar o processamento do que est\u00e1 acontecendo.<\/p>\n<p>Esse modelo de funcionamento \u00e9 bem diferente do tradicional, j\u00e1 que a maior parte das linguagens de programa\u00e7\u00e3o atua com base no conceito multi-threading. Nesse caso, a cada requisi\u00e7\u00e3o uma nova thread \u00e9 aberta, o que significa que se ela fizer uma consulta pesada, a a\u00e7\u00e3o fica travada at\u00e9 o seu t\u00e9rmino, n\u00e3o possibilitando a abertura de outros processos.<\/p>\n<h3>Para que serve?<\/h3>\n<p>S\u00e3o diversas as serventias do Node.js, sendo que os seus usos mais ideias seriam para:<\/p>\n<ul>\n<li>criar aplica\u00e7\u00f5es de tempo real;<\/li>\n<li>fazer backend de IoT, jogos e apps de mensagens;<\/li>\n<li>desenvolver APIs.<\/li>\n<\/ul>\n<p>Para muitos, o desenvolvimento de APIs \u00e9 a principal fun\u00e7\u00e3o dessa tecnologia. A raz\u00e3o por tr\u00e1s disso \u00e9 devido a sua caracter\u00edstica de trabalhar em somente uma \u00fanica thread, o que a torna excelente para essa atividade, j\u00e1 que exige pouqu\u00edssimos recursos de hardware.<\/p>\n<h2>Quais s\u00e3o as suas principais vantagens?<\/h2>\n<p>No que diz respeito aos benef\u00edcios, o primeiro deles \u00e9 que o Node.js utiliza JavaScript, que j\u00e1 tem alguns anos de exist\u00eancia e milh\u00f5es de programadores em todo o planeta.<\/p>\n<p>Encontrar profissionais para essa tecnologia \u00e9 uma tarefa um tanto quanto f\u00e1cil, o que n\u00e3o pode ser dito quando observadas as plataformas concorrentes.<\/p>\n<p>Outra vantagem \u00e9 que o Node.js acaba com a reclama\u00e7\u00e3o de boa parte dos desenvolvedores Web, como ter que trabalhar com linguagens diferentes no back e front-end: ele oportuniza o JavaScript full-stack, permitindo que voc\u00ea o utilize para tudo!<\/p>\n<p>Tamb\u00e9m vale destacar a leveza e a quest\u00e3o \u201cmultiplataforma\u201d do Node.js, que possibilita execu\u00e7\u00f5es em <a href=\"https:\/\/www.valuehost.com.br\/blog\/servidor-dedicado-e-nao-dedicado\/\" target=\"_blank\" rel=\"noopener noreferrer\">servidores<\/a> abertos e com o sistema operacional que voc\u00ea quiser, reduzindo consideravelmente os custos associados aos softwares e hardwares.<\/p>\n<h2>Quais s\u00e3o as desvantagens?<\/h2>\n<p>Como em qualquer outra tecnologia, desvantagens est\u00e3o sempre por perto. Por mais contradit\u00f3rio que seja, uma delas \u00e9 o uso do JavaScript.<\/p>\n<p>Enquanto um benef\u00edcio \u00e9 a facilidade de encontrar programadores, um inc\u00f4modo para os <a href=\"https:\/\/www.valuehost.com.br\/blog\/profissionais-de-ti\/\" target=\"_blank\" rel=\"noopener noreferrer\">profissionais<\/a> que preferem linguagens mais estritas, como C# e Java.<\/p>\n<p>Embora muito j\u00e1 tenha sido criado para o Node.js, de certa forma, ele \u00e9 recente (2009), uma desvantagem quando comparada a linguagens mais antigas, como Python (1991), JVM (1995) e .NET (2000).<\/p>\n<p>Entenda que nesse contexto, um dos principais fatores de confian\u00e7a da tecnologia em quest\u00e3o \u00e9 o qu\u00e3o calejada ela foi e madura ela est\u00e1. Esses pontos refor\u00e7am a sua credibilidade para os projetos maiores e mais pesados.<\/p>\n<p>Dependendo da complexidade dos trabalhos e requisi\u00e7\u00f5es, seu aspecto ass\u00edncrono pode ser um complicador. Isso porque o uso exagerado dos chamados callbacks resultam nos problem\u00e1ticos \u201ccallbacks hell\u201d, que se resumem a uma enorme dificuldade de depura\u00e7\u00e3o \u2014 esse contratempo pode ser parcialmente solucionado com a utiliza\u00e7\u00e3o de Promises (ES6) e Async\/Await (ES7).<\/p>\n<h2>Como depurar programas Node.js?<\/h2>\n<p>Assim como acontece com o JS tradicional, para <a href=\"https:\/\/www.valuehost.com.br\/blog\/coda-leva-ambiente-de-desenvolvimento-completo-para-tela-do-iphone-e-do-ipad\/\" target=\"_blank\" rel=\"noopener noreferrer\">desenvolver<\/a> com o Node \u00e9 poss\u00edvel utilizar qualquer editor de texto. Por\u00e9m, para otimizar a sua atua\u00e7\u00e3o, \u00e9 bom evitar ferramentas muitos simples, como o bloco de notas e editores de linha de comando \u2014 apesar de serem praticas, essas aplica\u00e7\u00f5es n\u00e3o contribuem na hora de depurar as aplica\u00e7\u00f5es bugadas.<\/p>\n<p>Sendo assim, a primeira coisa que voc\u00ea deve fazer para depurar aplica\u00e7\u00f5es em Node.js \u00e9 trocar o seu editor de c\u00f3digo. Uma excelente op\u00e7\u00e3o \u00e9 o Visual Studio Community. Nessa ferramenta, \u00e9 poss\u00edvel colocar breakpoints em arquivos .js, fazer testes e express\u00f5es no console, inspecionar vari\u00e1veis e muito mais. O melhor de tudo? A ferramenta \u00e9 gratuita!<\/p>\n<p>Se voc\u00ea n\u00e3o deseja abrir m\u00e3o da utiliza\u00e7\u00e3o de editores de textos nativos de seu sistema operacional ou dos que voc\u00ea j\u00e1 est\u00e1 adaptado a utilizar, h\u00e1 a possibilidade de depurar as suas aplica\u00e7\u00f5es Node.js diretamente no Google Chrome. Para isso, basta apertar a tecla f12. Outra op\u00e7\u00e3o \u00e9 utilizar o Node Inspector, um projeto de c\u00f3digo aberto que est\u00e1 dispon\u00edvel no GitHub.<\/p>\n<h2>Quais s\u00e3o os principais concorrentes do Node.js?<\/h2>\n<p>A maioria dos desenvolvedores compara o Node.js com tecnologias como o Python, PHP e Ruby. Mas a verdade \u00e9 que essas linguagens n\u00e3o s\u00e3o concorrentes diretas do Node.js, principalmente se analisarmos o prop\u00f3sito de cada uma especificamente. Se essas tecnologias n\u00e3o s\u00e3o concorrentes do Node, quais s\u00e3o? Veja a seguir as principais concorrentes.<\/p>\n<h3>Go<\/h3>\n<p>A Go \u00e9 uma linguagem de programa\u00e7\u00e3o criada pelo Google e oferece um modelo alternativo que permite lidar com as threads. Como estamos falando de um modelo muito mais leve do que os tradicionais Java e C#, ele rivaliza com o Node.js, n\u00e3o s\u00f3 por ser t\u00e3o leve e poderoso quanto, mas bem mais semelhante ao C.<\/p>\n<h3>Scala<\/h3>\n<p>Sendo apontado como o prov\u00e1vel sucessor do tradicional Java, por apresentar as mesmas vantagens dessa linguagem, o Scala entrega mais velocidade, gastando menos recursos. Essa linguagem \u00e9 outra que pode \u201croubar\u201d usu\u00e1rios do Node.js em um futuro pr\u00f3ximo.<\/p>\n<h3>Elixir<\/h3>\n<p>O elixir ficou popular ap\u00f3s a revela\u00e7\u00e3o de que o aplicativo de mensagens mais popular do mundo, o WhatsApp o tem como base \u2014 rodando sobre uma m\u00e1quina virtual Erlang, que traz caracter\u00edsticas semelhantes ao Node.js, al\u00e9m do paradigma funcional.<\/p>\n<h2><strong>Quais s\u00e3o as grandes empresas que adotaram o Node.js e o que ganharam<\/strong>?<\/h2>\n<p>J\u00e1 explicamos o que \u00e9 Node.js, suas vantagens, desvantagens e concorrentes. Mas, para que voc\u00ea possa entender a sua for\u00e7a, separamos este t\u00f3pico para mostrar as grandes empresas que adotaram o Node.js. Confira!<\/p>\n<h3>LinkedIn<\/h3>\n<p>A maior rede social com foco em relacionamentos profissionais do mundo, o LinkedIn, conforme foi crescendo de forma exponencial, sentiu a necessidade de buscar solu\u00e7\u00f5es para aumentar a velocidade de sua aplica\u00e7\u00e3o.<\/p>\n<p>Em 2011, a empresa lan\u00e7ou uma nova vers\u00e3o de seu aplicativo mobile que faz o uso de Node.js e HTML5. A escolha pelo Node se deu pelo ganho de velocidade no desenvolvimento, permitindo que a empresa conseguisse projetar e entregar a vers\u00e3o otimizada com mais rapidez.<\/p>\n<h3>Netflix<\/h3>\n<p>A plataforma que popularizou o servi\u00e7o de streaming de v\u00eddeos por demanda tinha ela toda desenvolvida em Java. Isso exigia da equipe de desenvolvimento a manuten\u00e7\u00e3o de dois sistemas distintos \u2014 <a href=\"https:\/\/www.valuehost.com.br\/blog\/site-ensina-funcionamento-da-internet-desenvolvimento-front-e-backend-de-graca\/\" target=\"_blank\" rel=\"noopener noreferrer\">front-end e back-end<\/a>. Al\u00e9m disso, as builds eram demoradas e exigiam m\u00e1quinas muito potentes para o desenvolvimento. Isso fazia com que a aplica\u00e7\u00e3o demorasse mais de 40 minutos para ser reiniciada.<\/p>\n<p>Como estamos falando de uma plataforma que \u00e9 conduzida por dados, ou seja, com v\u00e1rios testes A\/B realizados pelos algoritmos, com o aumento no n\u00famero de usu\u00e1rios, estava se tornando imposs\u00edvel manter a tonelada de dados que eram processados a cada intera\u00e7\u00e3o da forma como estava.<\/p>\n<p>Ao trocar Java por Node.js e <a href=\"https:\/\/www.valuehost.com.br\/blog\/torne-o-seu-site-receptivo-a-movimentos-de-toque-com-esta-biblioteca-javascript\/\" target=\"_blank\" rel=\"noopener noreferrer\">JavaScript<\/a>, a Netflix conseguiu transformar aquele software pesado em uma aplica\u00e7\u00e3o simples, reduzindo consideravelmente o tempo de inicializa\u00e7\u00e3o e tornando a manuten\u00e7\u00e3o muito mais f\u00e1cil. A plataforma ficou mais leve e \u00e1gil, p\u00e1ra a alegria dos usu\u00e1rios.<\/p>\n<h3>Uber<\/h3>\n<p>Uma das primeiras empresas a utilizar o Node.js em sua aplica\u00e7\u00e3o, desde a vers\u00e3o 0.8.0 \u2014 atualmente estamos na vers\u00e3o 13.11.0 \u2014 a Uber nunca mudou de ferramenta, mesmo com o aumento do n\u00famero de usu\u00e1rio, gra\u00e7as \u00e0 estabilidade e bom desempenho. Boa parte do core da empresa, as bases geoespaciais e os sistemas distribu\u00eddos s\u00e3o escritos em Node.js.<\/p>\n<h3>Walmart<\/h3>\n<p>A maior rede varista do mundo, o Walmart mudou o patamar da utiliza\u00e7\u00e3o do Node.js. Isso porque, a partir de 2013, a empresa come\u00e7ou a utilizar em seu site mobile o Node.js, com foco em um dos momentos de maior pico de vendas, a Black Friday.<\/p>\n<p>A utiliza\u00e7\u00e3o do Node se mostrou muito vantajosa e ajudou a empresa alavancar as vendas. Na data a empresa atingiu o pico de tr\u00e1fego de 200 milh\u00f5es de usu\u00e1rios e, utilizando o Node.js, n\u00e3o consumiu nem 1% da capacidade de processamento de seu servidor.<\/p>\n<h3>PayPal<\/h3>\n<p>Uma das mais tradicionais empresas de pagamentos digitais do mundo, a PayPal investiu pesado na re-arquitetura de sua aplica\u00e7\u00e3o para os moldes Node.js. Mas diferentemente de outras empresas, que optaram por uma mudan\u00e7a radical, o PayPal foi mudando aos poucos. Primeiro reformulou apenas a tela de resumo da conta \u2014 a parte mais visitada do site<\/p>\n<p>Para garantir o bom desempenho, a empresa desenvolveu de forma simult\u00e2nea uma plataforma em Node.js e outra em Java, para fazer o teste de desempenho em cada uma. O resultado do teste foi a vit\u00f3ria do Node.js, pois a equipe desenvolveu duas vezes mais r\u00e1pido do que a vers\u00e3o Java, utilizando menos linhas de c\u00f3digos e menos arquivos. Em rela\u00e7\u00e3o ao desempenho, a vers\u00e3o em Node.js conseguiu atender o dobro de usu\u00e1rio da vers\u00e3o em Java.<\/p>\n<h3>IBM<\/h3>\n<p>A mais tradicional empresa de tecnologia dessa lista, a IBM tamb\u00e9m se rendeu ao Node.js. A empresa come\u00e7ou em 2015 a trabalhar um utilit\u00e1rio de testes para m\u00f3dulos e framework para Node.js. O objetivo desse utilit\u00e1rio era testar e emitir relat\u00f3rios completos sobre todo tipo de aplica\u00e7\u00e3o. Chamado de The Canary in the Gold Mine (CITGM), esse utilit\u00e1rio conseguiu encontrar e relatar uma gama de regress\u00f5es em todo o ecossistema, inclusive no pr\u00f3prio nucelo do Node.js.<\/p>\n<h3>Dow Jones<\/h3>\n<p>Uma das principais editoras dos EUA, a Dow Jones, respons\u00e1vel pelo jornal focado em finan\u00e7as, The Wall Street Journal, utilizava a linguagem JavaScript em seus projetos.<\/p>\n<p>Em 2011, os desenvolvedores passaram a utilizar o Node.js com foco na cria\u00e7\u00e3o de uma aplica\u00e7\u00e3o experimental para a leitura no Facebook. O resultado foi que a aplica\u00e7\u00e3o teve um desempenho acima do esperado e a tecnologia se tornou a principal da empresa, sendo utilizada na maioria dos novos projetos.<\/p>\n<p>Para concluir, n\u00e3o poder\u00edamos deixar de dizer que, apesar dos pesares, n\u00e3o h\u00e1 o que discutir quanto \u00e0 qualidade e \u00e0 efici\u00eancia do Node.js. LinkedIn, Paypal, Netflix e Groupon servem como exemplos de organiza\u00e7\u00f5es que o utilizam para o desenvolvimento de suas aplica\u00e7\u00f5es web. Seja de maneira principal ou auxiliar, \u00e9 certo que utiliz\u00e1-lo pode contribuir de diversas formas no que corresponde \u00e0 execu\u00e7\u00e3o dos seus projetos.<\/p>\n<p>Esperamos que voc\u00ea tenha entendido o que \u00e9 o Node.js. Se gostou do que viu, aproveite para conhecer os nossos planos de hospedagem JavaScript e <a href=\"https:\/\/www.valuehost.com.br\/\" target=\"_blank\" rel=\"noopener noreferrer\">entre em contato<\/a>!<\/p>\n<p>[rock-convert-cta id=&#8221;4228&#8243;]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O Nodejs \u2014 ou, tamb\u00e9m, Node.js \u2014 \u00e9 um \u201cfen\u00f4meno\u201d que j\u00e1 tem alguns anos, mas que ainda \u00e9 uma novidade para muita gente. Ele \u00e9 uma solu\u00e7\u00e3o que permite criar uma s\u00e9rie de diferentes aplica\u00e7\u00f5es Web, utilizando apenas o c\u00f3digo em JavaScript. Adotada por boa parte das maiores organiza\u00e7\u00f5es da ind\u00fastria da internet, seja<\/p>\n","protected":false},"author":1,"featured_media":4334,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"amp_status":"","footnotes":""},"categories":[67],"tags":[],"class_list":{"0":"post-2995","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-dicas"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Nodejs: o que \u00e9 e quais suas vantagens e desvantagens?<\/title>\n<meta name=\"description\" content=\"Voc\u00ea sabe o que \u00e9 Node.js? Entenda de uma vez o que \u00e9 essa tecnologia e como ela pode elevar o patamar das suas aplica\u00e7\u00f5es.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.valuehost.com.br\/blog\/o-que-e-o-nodejs\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Nodejs: o que \u00e9 e quais suas vantagens e desvantagens?\" \/>\n<meta property=\"og:description\" content=\"Voc\u00ea sabe o que \u00e9 Node.js? Entenda de uma vez o que \u00e9 essa tecnologia e como ela pode elevar o patamar das suas aplica\u00e7\u00f5es.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.valuehost.com.br\/blog\/o-que-e-o-nodejs\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog da ValueHost\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/valuehostbrasil\" \/>\n<meta property=\"article:published_time\" content=\"2018-03-30T13:00:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-28T08:13:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.valuehost.com.br\/blog\/wp-content\/uploads\/2020\/03\/original-17b369a2d89105f073375e5c0376d708.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"1333\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Administrador\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@valuehostbrasil\" \/>\n<meta name=\"twitter:site\" content=\"@valuehostbrasil\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Administrador\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/o-que-e-o-nodejs\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/o-que-e-o-nodejs\\\/\"},\"author\":{\"name\":\"Administrador\",\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/6c5c2bfdf39886e117506864a00c479d\"},\"headline\":\"O que \u00e9 o Nodejs e quais suas vantagens e desvantagens?\",\"datePublished\":\"2018-03-30T13:00:53+00:00\",\"dateModified\":\"2023-09-28T08:13:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/o-que-e-o-nodejs\\\/\"},\"wordCount\":2292,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/o-que-e-o-nodejs\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/original-17b369a2d89105f073375e5c0376d708.jpeg\",\"articleSection\":[\"Dicas\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/o-que-e-o-nodejs\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/o-que-e-o-nodejs\\\/\",\"url\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/o-que-e-o-nodejs\\\/\",\"name\":\"Nodejs: o que \u00e9 e quais suas vantagens e desvantagens?\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/o-que-e-o-nodejs\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/o-que-e-o-nodejs\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/original-17b369a2d89105f073375e5c0376d708.jpeg\",\"datePublished\":\"2018-03-30T13:00:53+00:00\",\"dateModified\":\"2023-09-28T08:13:40+00:00\",\"description\":\"Voc\u00ea sabe o que \u00e9 Node.js? Entenda de uma vez o que \u00e9 essa tecnologia e como ela pode elevar o patamar das suas aplica\u00e7\u00f5es.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/o-que-e-o-nodejs\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/o-que-e-o-nodejs\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/o-que-e-o-nodejs\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/original-17b369a2d89105f073375e5c0376d708.jpeg\",\"contentUrl\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/original-17b369a2d89105f073375e5c0376d708.jpeg\",\"width\":2000,\"height\":1333,\"caption\":\"let's encrypt \u00e9 seguro\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/o-que-e-o-nodejs\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"O que \u00e9 o Nodejs e quais suas vantagens e desvantagens?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/\",\"name\":\"Blog da ValueHost\",\"description\":\"Artigos sobre Hospedagem, Revenda, Linux, VPS, Cloud, Dedicado, Dom\u00ednio, Certificado SSL, Backup, WebDesign, SEO,  Shell, etc\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/#organization\",\"name\":\"ValueHost Hospedagem\",\"url\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/05\\\/logo_valuehost_1024x1024.png\",\"contentUrl\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/05\\\/logo_valuehost_1024x1024.png\",\"width\":1024,\"height\":1024,\"caption\":\"ValueHost Hospedagem\"},\"image\":{\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/facebook.com\\\/valuehostbrasil\",\"https:\\\/\\\/x.com\\\/valuehostbrasil\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/6c5c2bfdf39886e117506864a00c479d\",\"name\":\"Administrador\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/47637a7862f0e39b85e0eaec84ccb39582621378c11b72dc4318f9ca26ad4ff0?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/47637a7862f0e39b85e0eaec84ccb39582621378c11b72dc4318f9ca26ad4ff0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/47637a7862f0e39b85e0eaec84ccb39582621378c11b72dc4318f9ca26ad4ff0?s=96&d=mm&r=g\",\"caption\":\"Administrador\"},\"url\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Nodejs: o que \u00e9 e quais suas vantagens e desvantagens?","description":"Voc\u00ea sabe o que \u00e9 Node.js? Entenda de uma vez o que \u00e9 essa tecnologia e como ela pode elevar o patamar das suas aplica\u00e7\u00f5es.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.valuehost.com.br\/blog\/o-que-e-o-nodejs\/","og_locale":"pt_BR","og_type":"article","og_title":"Nodejs: o que \u00e9 e quais suas vantagens e desvantagens?","og_description":"Voc\u00ea sabe o que \u00e9 Node.js? Entenda de uma vez o que \u00e9 essa tecnologia e como ela pode elevar o patamar das suas aplica\u00e7\u00f5es.","og_url":"https:\/\/www.valuehost.com.br\/blog\/o-que-e-o-nodejs\/","og_site_name":"Blog da ValueHost","article_publisher":"https:\/\/facebook.com\/valuehostbrasil","article_published_time":"2018-03-30T13:00:53+00:00","article_modified_time":"2023-09-28T08:13:40+00:00","og_image":[{"width":2000,"height":1333,"url":"https:\/\/www.valuehost.com.br\/blog\/wp-content\/uploads\/2020\/03\/original-17b369a2d89105f073375e5c0376d708.jpeg","type":"image\/jpeg"}],"author":"Administrador","twitter_card":"summary_large_image","twitter_creator":"@valuehostbrasil","twitter_site":"@valuehostbrasil","twitter_misc":{"Escrito por":"Administrador","Est. tempo de leitura":"11 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.valuehost.com.br\/blog\/o-que-e-o-nodejs\/#article","isPartOf":{"@id":"https:\/\/www.valuehost.com.br\/blog\/o-que-e-o-nodejs\/"},"author":{"name":"Administrador","@id":"https:\/\/www.valuehost.com.br\/blog\/#\/schema\/person\/6c5c2bfdf39886e117506864a00c479d"},"headline":"O que \u00e9 o Nodejs e quais suas vantagens e desvantagens?","datePublished":"2018-03-30T13:00:53+00:00","dateModified":"2023-09-28T08:13:40+00:00","mainEntityOfPage":{"@id":"https:\/\/www.valuehost.com.br\/blog\/o-que-e-o-nodejs\/"},"wordCount":2292,"commentCount":0,"publisher":{"@id":"https:\/\/www.valuehost.com.br\/blog\/#organization"},"image":{"@id":"https:\/\/www.valuehost.com.br\/blog\/o-que-e-o-nodejs\/#primaryimage"},"thumbnailUrl":"https:\/\/www.valuehost.com.br\/blog\/wp-content\/uploads\/2020\/03\/original-17b369a2d89105f073375e5c0376d708.jpeg","articleSection":["Dicas"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.valuehost.com.br\/blog\/o-que-e-o-nodejs\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.valuehost.com.br\/blog\/o-que-e-o-nodejs\/","url":"https:\/\/www.valuehost.com.br\/blog\/o-que-e-o-nodejs\/","name":"Nodejs: o que \u00e9 e quais suas vantagens e desvantagens?","isPartOf":{"@id":"https:\/\/www.valuehost.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.valuehost.com.br\/blog\/o-que-e-o-nodejs\/#primaryimage"},"image":{"@id":"https:\/\/www.valuehost.com.br\/blog\/o-que-e-o-nodejs\/#primaryimage"},"thumbnailUrl":"https:\/\/www.valuehost.com.br\/blog\/wp-content\/uploads\/2020\/03\/original-17b369a2d89105f073375e5c0376d708.jpeg","datePublished":"2018-03-30T13:00:53+00:00","dateModified":"2023-09-28T08:13:40+00:00","description":"Voc\u00ea sabe o que \u00e9 Node.js? Entenda de uma vez o que \u00e9 essa tecnologia e como ela pode elevar o patamar das suas aplica\u00e7\u00f5es.","breadcrumb":{"@id":"https:\/\/www.valuehost.com.br\/blog\/o-que-e-o-nodejs\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.valuehost.com.br\/blog\/o-que-e-o-nodejs\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.valuehost.com.br\/blog\/o-que-e-o-nodejs\/#primaryimage","url":"https:\/\/www.valuehost.com.br\/blog\/wp-content\/uploads\/2020\/03\/original-17b369a2d89105f073375e5c0376d708.jpeg","contentUrl":"https:\/\/www.valuehost.com.br\/blog\/wp-content\/uploads\/2020\/03\/original-17b369a2d89105f073375e5c0376d708.jpeg","width":2000,"height":1333,"caption":"let's encrypt \u00e9 seguro"},{"@type":"BreadcrumbList","@id":"https:\/\/www.valuehost.com.br\/blog\/o-que-e-o-nodejs\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.valuehost.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"O que \u00e9 o Nodejs e quais suas vantagens e desvantagens?"}]},{"@type":"WebSite","@id":"https:\/\/www.valuehost.com.br\/blog\/#website","url":"https:\/\/www.valuehost.com.br\/blog\/","name":"Blog da ValueHost","description":"Artigos sobre Hospedagem, Revenda, Linux, VPS, Cloud, Dedicado, Dom\u00ednio, Certificado SSL, Backup, WebDesign, SEO, Shell, etc","publisher":{"@id":"https:\/\/www.valuehost.com.br\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.valuehost.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.valuehost.com.br\/blog\/#organization","name":"ValueHost Hospedagem","url":"https:\/\/www.valuehost.com.br\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.valuehost.com.br\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.valuehost.com.br\/blog\/wp-content\/uploads\/2015\/05\/logo_valuehost_1024x1024.png","contentUrl":"https:\/\/www.valuehost.com.br\/blog\/wp-content\/uploads\/2015\/05\/logo_valuehost_1024x1024.png","width":1024,"height":1024,"caption":"ValueHost Hospedagem"},"image":{"@id":"https:\/\/www.valuehost.com.br\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/valuehostbrasil","https:\/\/x.com\/valuehostbrasil"]},{"@type":"Person","@id":"https:\/\/www.valuehost.com.br\/blog\/#\/schema\/person\/6c5c2bfdf39886e117506864a00c479d","name":"Administrador","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/47637a7862f0e39b85e0eaec84ccb39582621378c11b72dc4318f9ca26ad4ff0?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/47637a7862f0e39b85e0eaec84ccb39582621378c11b72dc4318f9ca26ad4ff0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/47637a7862f0e39b85e0eaec84ccb39582621378c11b72dc4318f9ca26ad4ff0?s=96&d=mm&r=g","caption":"Administrador"},"url":"https:\/\/www.valuehost.com.br\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.valuehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/2995","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.valuehost.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.valuehost.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.valuehost.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.valuehost.com.br\/blog\/wp-json\/wp\/v2\/comments?post=2995"}],"version-history":[{"count":0,"href":"https:\/\/www.valuehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/2995\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.valuehost.com.br\/blog\/wp-json\/wp\/v2\/media\/4334"}],"wp:attachment":[{"href":"https:\/\/www.valuehost.com.br\/blog\/wp-json\/wp\/v2\/media?parent=2995"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.valuehost.com.br\/blog\/wp-json\/wp\/v2\/categories?post=2995"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.valuehost.com.br\/blog\/wp-json\/wp\/v2\/tags?post=2995"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}