{"id":14688,"date":"2024-02-05T10:45:49","date_gmt":"2024-02-05T07:15:49","guid":{"rendered":"https:\/\/www.itpiran.net\/blog\/?p=14688"},"modified":"2024-02-05T10:45:49","modified_gmt":"2024-02-05T07:15:49","slug":"what-is-node-js","status":"publish","type":"post","link":"https:\/\/www.itpiran.net\/blog\/es\/tutorials\/what-is-node-js\/","title":{"rendered":"\u00bfQu\u00e9 es NodeJS?"},"content":{"rendered":"<h2 id=\"%d9%85%d9%82%d8%af%d9%85%d9%87\">Introducci\u00f3n<\/h2>\n<p>Node.js es un entorno de ejecuci\u00f3n de JavaScript multiplataforma de c\u00f3digo abierto que permite a los desarrolladores crear aplicaciones front-end y back-end con JavaScript. Fue lanzado en 2009 por Ryan Dahl. En este art\u00edculo, se familiarizar\u00e1 con Node.js y aprender\u00e1 lo siguiente:<\/p>\n<ul>\n<li>\u00bfQu\u00e9 es Node.js?<\/li>\n<li>Diferencia entre el entorno Node.js y el navegador.<\/li>\n<li>\u00bfPor qu\u00e9 deber\u00edas aprender Node.js?.<\/li>\n<li>C\u00f3mo empezar a utilizar Node.js.<\/li>\n<li>Recursos para ayudarle a aprender Node.js.<\/li>\n<\/ul>\n<h2 id=\"node-js-%da%86%db%8c%d8%b3%d8%aa%d8%9f\">\u00bfQu\u00e9 es Node.js?<\/h2>\n<p>Node.js es un entorno de ejecuci\u00f3n de JavaScript multiplataforma y de c\u00f3digo abierto. Parece una respuesta simple y directa. Sin embargo, para un principiante, esta definici\u00f3n puede plantear m\u00e1s preguntas. Analic\u00e9mosla y entendamos su significado.<\/p>\n<ul>\n<li>Node.js es de c\u00f3digo abierto: Esto significa que su c\u00f3digo fuente est\u00e1 disponible p\u00fablicamente. Su mantenimiento lo realizan colaboradores de todo el mundo. La Gu\u00eda de Contribuci\u00f3n de Node.js te muestra c\u00f3mo contribuir.<\/li>\n<li>Node.js es multiplataforma: Node.js no depende de ning\u00fan sistema operativo. Puede ejecutarse en Linux, macOS o Windows.<\/li>\n<li>Node.js es un entorno de ejecuci\u00f3n de JavaScript: cuando escribes c\u00f3digo JavaScript en tu editor de texto, este no puede hacer nada a menos que lo ejecutes. Y necesitas un entorno de ejecuci\u00f3n para ejecutarlo.<\/li>\n<\/ul>\n<p>Navegadores como Chrome y Firefox cuentan con entornos de ejecuci\u00f3n. Por eso pueden ejecutar c\u00f3digo JavaScript. Antes de la creaci\u00f3n de Node.js, JavaScript solo pod\u00eda ejecutarse en un navegador y se utilizaba exclusivamente para crear aplicaciones front-end.<\/p>\n<p>Node.js proporciona un entorno de ejecuci\u00f3n fuera del navegador. Adem\u00e1s, est\u00e1 basado en el motor JavaScript V8 de Chrome. Esto te permite crear aplicaciones usando el mismo lenguaje de programaci\u00f3n JavaScript con el que quiz\u00e1s est\u00e9s familiarizado.<\/p>\n<h2 id=\"%d8%aa%d9%81%d8%a7%d9%88%d8%aa-%d8%a8%db%8c%d9%86-%d9%85%d8%ad%db%8c%d8%b7-%d9%87%d8%a7%db%8c-%d8%a7%d8%ac%d8%b1%d8%a7-%d9%85%d8%b1%d9%88%d8%b1%da%af%d8%b1-%d9%88-node-js\">Diferencias entre los entornos de ejecuci\u00f3n del navegador y Node.js<\/h2>\n<p>Tanto los navegadores como Node.js pueden ejecutar programas JavaScript. Sin embargo, existen algunas diferencias clave que debes conocer. Estas incluyen las siguientes:.<\/p>\n<h5 id=\"%d8%af%d8%b3%d8%aa%d8%b1%d8%b3%db%8c-%d8%a8%d9%87-api-%d9%87%d8%a7%db%8c-dom\">Acceso a las API del DOM<\/h5>\n<p>Usando la implementaci\u00f3n del navegador, puedes acceder al Modelo de Objetos del Documento (DOM) y realizar todas las operaciones del DOM. Sin embargo, Node.js no tiene acceso al DOM.<\/p>\n<p>Node.js expone casi todos los recursos del sistema a tus aplicaciones. Esto significa que puedes interactuar con el sistema operativo, acceder a los sistemas de archivos y leer y escribir archivos. Sin embargo, no tienes acceso al sistema operativo ni a los sistemas de archivos a trav\u00e9s del navegador.<\/p>\n<h5 id=\"%d9%be%d9%86%d8%ac%d8%b1%d9%87-%d8%af%d8%b1-%d9%85%d9%82%d8%a7%d8%a8%d9%84-%d8%b4%db%8c-%d8%ac%d9%87%d8%a7%d9%86%db%8c\">Ventana vs. Objeto global<\/h5>\n<p>JavaScript tiene un objeto global integrado. Este objeto global para el navegador se denomina &quot;ventana&quot;. En Node.js, este objeto global se conoce como &quot;global&quot;. El objeto &quot;ventana&quot; contiene m\u00e9todos y propiedades que solo est\u00e1n disponibles en el entorno del navegador.<\/p>\n<h5 id=\"%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d9%86%d8%b3%d8%ae%d9%87-%d9%87%d8%a7%db%8c-%d8%b2%d9%85%d8%a7%d9%86-%d8%a7%d8%ac%d8%b1%d8%a7\">Control de versiones en tiempo de ejecuci\u00f3n<\/h5>\n<p>Con Node.js, puedes elegir la versi\u00f3n en la que ejecutar tu aplicaci\u00f3n del lado del servidor. Como resultado, puedes aprovechar las funciones modernas de JavaScript sin preocuparte por incompatibilidades espec\u00edficas de la versi\u00f3n. Compara esto con el entorno de ejecuci\u00f3n del navegador. Como desarrollador, no tienes control sobre la versi\u00f3n de los navegadores que usan tus clientes para acceder a tu aplicaci\u00f3n.<\/p>\n<h5 id=\"%d8%a8%d8%a7%d8%b1%da%af%db%8c%d8%b1%db%8c-%d9%85%d8%a7%da%98%d9%88%d9%84-%d9%87%d8%a7-%d9%88%d8%a7%d8%b1%d8%af%d8%a7%d8%aa-%d8%af%d8%b1-%d9%85%d9%82%d8%a7%d8%a8%d9%84-%d9%86%db%8c%d8%a7%d8%b2-%d8%a8\">Carga de m\u00f3dulos (importaci\u00f3n vs. requerimiento de palabras clave)<\/h5>\n<p>Node.js ofrece compatibilidad inmediata con m\u00f3dulos CommonJS y ES. Puedes cargar m\u00f3dulos usando la palabra clave &quot;require&quot; (sintaxis CommonJS) y la palabra clave &quot;import&quot; (sintaxis ES). Algunos navegadores modernos admiten m\u00f3dulos ES. Esto significa que puedes usar m\u00f3dulos importados de ES. Sin embargo, a\u00fan necesitas crear paquetes para navegadores antiguos que no admiten m\u00f3dulos ES.<\/p>\n<h5 id=\"%d8%a8%d8%b1%d8%a7%db%8c-%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-node-%d8%a8%d9%87-%da%86%d9%87-%d9%85%d9%82%d8%af%d8%a7%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c\">\u00bfCu\u00e1nto JavaScript necesitas para empezar a utilizar Node?<\/h5>\n<p>Si eres un principiante absoluto en JavaScript, te recomiendo empezar por lo b\u00e1sico. Primero, familiar\u00edzate con los conceptos b\u00e1sicos de JavaScript. Despu\u00e9s, puedes pasar a aprender a crear aplicaciones del lado del servidor con Node.js. Es imposible aprender todo lo necesario sobre JavaScript. Entonces, \u00bfc\u00f3mo sabes cu\u00e1ndo sabes lo suficiente de JavaScript para empezar con Node.js? La documentaci\u00f3n de Nodejs.dev ofrece una lista de temas de JavaScript que debes aprender antes de adentrarte en Node.js. Una vez que domines los conceptos b\u00e1sicos de JavaScript, puedes empezar con Node.js.<\/p>\n<h2 id=\"%d8%a2%db%8c%d8%a7-%d8%a8%d8%a7%db%8c%d8%af-node-js-%d8%b1%d8%a7-%db%8c%d8%a7%d8%af-%d8%a8%da%af%db%8c%d8%b1%db%8c%d8%af%d8%9f\">\u00bfDeber\u00edas aprender Node.js?<\/h2>\n<p>Aqu\u00ed hay algunas razones por las que deber\u00edas aprender Node.js<\/p>\n<h5 id=\"node-js-%d8%a8%d9%87-%d8%b4%d9%85%d8%a7-%d8%a7%d9%85%da%a9%d8%a7%d9%86-%d9%85%db%8c-%d8%af%d9%87%d8%af-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa-%d8%b1%d8%a7-%d9%87%d9%85\">Node.js le permite escribir JavaScript tanto en el cliente como en el servidor.<\/h5>\n<p>Una de las ventajas de Node.js es que permite trabajar tanto en el front-end como en el back-end de la aplicaci\u00f3n. Para ello, se utiliza un solo lenguaje de programaci\u00f3n: JavaScript.<\/p>\n<p>Estas son buenas noticias para los desarrolladores front-end que trabajan con JavaScript. Si quieren empezar a trabajar en el lado del servidor, es m\u00e1s f\u00e1cil que aprender un nuevo lenguaje back-end desde cero.<\/p>\n<h5 id=\"node-%db%8c%da%a9-%d8%ac%d8%a7%d9%85%d8%b9%d9%87-%d9%be%d8%b1-%d8%ac%d9%86%d8%a8-%d9%88-%d8%ac%d9%88%d8%b4-%d8%af%d8%a7%d8%b1%d8%af\">Node tiene una comunidad vibrante.<\/h5>\n<p>Como mencion\u00e9 antes en el art\u00edculo, Node.js es de c\u00f3digo abierto. Desarrolladores de todo el mundo lo mantienen activamente.<\/p>\n<p>Existe una comunidad vibrante en torno a Node.js. Puedes encontrar excelentes tutoriales y soluciones a tus problemas cuando te quedes atascado.<\/p>\n<h5 id=\"node-%d8%a8%d8%b1-%d8%b1%d9%88%db%8c-%d9%85%d9%88%d8%aa%d9%88%d8%b1-v8-%da%af%d9%88%da%af%d9%84-%da%a9%d8%b1%d9%88%d9%85-%d8%b3%d8%a7%d8%ae%d8%aa%d9%87-%d8%b4%d8%af%d9%87-%d8%a7%d8%b3%d8%aa\">Node est\u00e1 construido sobre el motor V8 de Google Chrome.<\/h5>\n<p>Node.js se basa en el motor JavaScript V8 de Chrome. Esto es importante porque el motor V8 impulsa algunas de las aplicaciones integradas en el navegador de Google, como Gmail. Por ello, Google invierte mucho en garantizar un alto rendimiento.<\/p>\n<h5 id=\"%d8%aa%d9%82%d8%a7%d8%b6%d8%a7-%d8%af%d8%b1-%d8%a8%d8%a7%d8%b2%d8%a7%d8%b1\">Demanda del mercado<\/h5>\n<p>Muchas grandes empresas como Netflix, Uber, PayPal, LinkedIn y otras usan Node.js. Adem\u00e1s de las grandes empresas, muchas startups tambi\u00e9n usan Node.js para desarrollar sus aplicaciones.<\/p>\n<p>Aprender a trabajar con Node.js te convertir\u00e1 en un candidato deseable en el mercado laboral.<\/p>\n<h5 id=\"%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-npm\">Biblioteca NPM<\/h5>\n<p>La biblioteca NPM es uno de los excelentes recursos que incluye Node.js. Incluye un registro de m\u00e1s de un mill\u00f3n de paquetes. Un paquete es un fragmento de c\u00f3digo reutilizable.<\/p>\n<p>Puede crear un paquete para una tarea o problema recurrente y compartir el c\u00f3digo con otros a trav\u00e9s del registro.<\/p>\n<p>Tambi\u00e9n puedes descargar paquetes compartidos por otros. Hay paquetes para muchas de las tareas que los desarrolladores realizan habitualmente.<\/p>\n<h2 id=\"%d9%86%d8%aa%db%8c%d8%ac%d9%87\">Resultado<\/h2>\n<p>Una entrada de blog como esta no es suficiente para aprender todo lo que necesitas saber sobre Node.js. El objetivo de este art\u00edculo era ofrecer una visi\u00f3n general de Node.js. Si no estabas seguro de qu\u00e9 es Node.js, espero que este art\u00edculo responda a tus preguntas y aclare cualquier duda.<\/p>","protected":false},"excerpt":{"rendered":"Introducci\u00f3n Node.js es un entorno de ejecuci\u00f3n de JavaScript multiplataforma de c\u00f3digo abierto que ayuda a los desarrolladores\u2026","protected":false},"author":1,"featured_media":14689,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"Nodejs","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","_yoast_wpseo_canonical":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_opengraph-image":"","_yoast_wpseo_twitter-description":"","_yoast_wpseo_twitter-image":"","_yoast_wpseo_focuskeywords":"","_yoast_wpseo_primary_category":"193","footnotes":""},"categories":[193,363],"tags":[394,366],"class_list":{"0":"post-14688","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-tutorials","8":"category-programming","9":"tag-nodejs","10":"tag-366"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>NodeJs \u0686\u06cc\u0633\u062a\u061f - \u0628\u0644\u0627\u06af ITPiran<\/title>\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.itpiran.net\/blog\/es\/tutorials\/what-is-node-js\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"NodeJs \u0686\u06cc\u0633\u062a\u061f - \u0628\u0644\u0627\u06af ITPiran\" \/>\n<meta property=\"og:description\" content=\"\u0645\u0642\u062f\u0645\u0647 Node.js \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u0627\u062c\u0631\u0627\u06cc \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0645\u0646\u0628\u0639 \u0628\u0627\u0632 \u0648 \u06a9\u0631\u0627\u0633 \u067e\u0644\u062a\u0641\u0631\u0645 \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647 \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0627\u06cc\u0646&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.itpiran.net\/blog\/es\/tutorials\/what-is-node-js\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0628\u0644\u0627\u06af ITPiran\" \/>\n<meta property=\"article:published_time\" content=\"2024-02-05T07:15:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.itpiran.net\/2024\/02\/05104427\/NodejsBG.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1793\" \/>\n\t<meta property=\"og:image:height\" content=\"1110\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/what-is-node-js\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/what-is-node-js\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/person\\\/04ed27b919baca468a2273f8e4318f81\"},\"headline\":\"NodeJs \u0686\u06cc\u0633\u062a\u061f\",\"datePublished\":\"2024-02-05T07:15:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/what-is-node-js\\\/\"},\"wordCount\":126,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/what-is-node-js\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/02\\\/05104427\\\/NodejsBG.jpg\",\"keywords\":[\"Nodejs\",\"\u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc\"],\"articleSection\":[\"\u0622\u0645\u0648\u0632\u0634\u06cc\",\"\u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/what-is-node-js\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/what-is-node-js\\\/\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/what-is-node-js\\\/\",\"name\":\"NodeJs \u0686\u06cc\u0633\u062a\u061f - \u0628\u0644\u0627\u06af ITPiran\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/what-is-node-js\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/what-is-node-js\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/02\\\/05104427\\\/NodejsBG.jpg\",\"datePublished\":\"2024-02-05T07:15:49+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/what-is-node-js\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/what-is-node-js\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/what-is-node-js\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/02\\\/05104427\\\/NodejsBG.jpg\",\"contentUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/02\\\/05104427\\\/NodejsBG.jpg\",\"width\":1793,\"height\":1110},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/what-is-node-js\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u0622\u0645\u0648\u0632\u0634\u06cc\",\"item\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/category\\\/tutorials\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"NodeJs \u0686\u06cc\u0633\u062a\u061f\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\",\"name\":\"\u0628\u0644\u0627\u06af ITPiran\",\"description\":\"\u0627\u062e\u0628\u0627\u0631 \u0648 \u0645\u0642\u0627\u0644\u0627\u062a \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\",\"name\":\"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\",\"alternateName\":\"ITPIran Blog\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/cdn.itpiran.net\\\/2023\\\/12\\\/27150508\\\/cropped-ITPIRAN-BLOG-LOGO-2.png\",\"contentUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2023\\\/12\\\/27150508\\\/cropped-ITPIRAN-BLOG-LOGO-2.png\",\"width\":512,\"height\":512,\"caption\":\"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/person\\\/04ed27b919baca468a2273f8e4318f81\",\"name\":\"admin\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/es\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u00bfQu\u00e9 es Node.js? - Blog de ITPiran","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.itpiran.net\/blog\/es\/tutorials\/what-is-node-js\/","og_locale":"es_ES","og_type":"article","og_title":"NodeJs \u0686\u06cc\u0633\u062a\u061f - \u0628\u0644\u0627\u06af ITPiran","og_description":"\u0645\u0642\u062f\u0645\u0647 Node.js \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u0627\u062c\u0631\u0627\u06cc \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0645\u0646\u0628\u0639 \u0628\u0627\u0632 \u0648 \u06a9\u0631\u0627\u0633 \u067e\u0644\u062a\u0641\u0631\u0645 \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647 \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0627\u06cc\u0646&hellip;","og_url":"https:\/\/www.itpiran.net\/blog\/es\/tutorials\/what-is-node-js\/","og_site_name":"\u0628\u0644\u0627\u06af ITPiran","article_published_time":"2024-02-05T07:15:49+00:00","og_image":[{"width":1793,"height":1110,"url":"https:\/\/cdn.itpiran.net\/2024\/02\/05104427\/NodejsBG.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"admin","Tiempo de lectura":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/what-is-node-js\/#article","isPartOf":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/what-is-node-js\/"},"author":{"name":"admin","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/person\/04ed27b919baca468a2273f8e4318f81"},"headline":"NodeJs \u0686\u06cc\u0633\u062a\u061f","datePublished":"2024-02-05T07:15:49+00:00","mainEntityOfPage":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/what-is-node-js\/"},"wordCount":126,"commentCount":0,"publisher":{"@id":"https:\/\/www.itpiran.net\/blog\/#organization"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/what-is-node-js\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.itpiran.net\/2024\/02\/05104427\/NodejsBG.jpg","keywords":["Nodejs","\u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc"],"articleSection":["\u0622\u0645\u0648\u0632\u0634\u06cc","\u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.itpiran.net\/blog\/tutorials\/what-is-node-js\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/what-is-node-js\/","url":"https:\/\/www.itpiran.net\/blog\/tutorials\/what-is-node-js\/","name":"\u00bfQu\u00e9 es Node.js? - Blog de ITPiran","isPartOf":{"@id":"https:\/\/www.itpiran.net\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/what-is-node-js\/#primaryimage"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/what-is-node-js\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.itpiran.net\/2024\/02\/05104427\/NodejsBG.jpg","datePublished":"2024-02-05T07:15:49+00:00","breadcrumb":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/what-is-node-js\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.itpiran.net\/blog\/tutorials\/what-is-node-js\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/what-is-node-js\/#primaryimage","url":"https:\/\/cdn.itpiran.net\/2024\/02\/05104427\/NodejsBG.jpg","contentUrl":"https:\/\/cdn.itpiran.net\/2024\/02\/05104427\/NodejsBG.jpg","width":1793,"height":1110},{"@type":"BreadcrumbList","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/what-is-node-js\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.itpiran.net\/blog\/"},{"@type":"ListItem","position":2,"name":"\u0622\u0645\u0648\u0632\u0634\u06cc","item":"https:\/\/www.itpiran.net\/blog\/category\/tutorials\/"},{"@type":"ListItem","position":3,"name":"NodeJs \u0686\u06cc\u0633\u062a\u061f"}]},{"@type":"WebSite","@id":"https:\/\/www.itpiran.net\/blog\/#website","url":"https:\/\/www.itpiran.net\/blog\/","name":"Blog de ITPiran","description":"Noticias y art\u00edculos sobre comercio sostenible en Ir\u00e1n","publisher":{"@id":"https:\/\/www.itpiran.net\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.itpiran.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.itpiran.net\/blog\/#organization","name":"Blog sobre negocios iran\u00edes sostenibles","alternateName":"ITPIran Blog","url":"https:\/\/www.itpiran.net\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdn.itpiran.net\/2023\/12\/27150508\/cropped-ITPIRAN-BLOG-LOGO-2.png","contentUrl":"https:\/\/cdn.itpiran.net\/2023\/12\/27150508\/cropped-ITPIRAN-BLOG-LOGO-2.png","width":512,"height":512,"caption":"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/person\/04ed27b919baca468a2273f8e4318f81","name":"administraci\u00f3n","url":"https:\/\/www.itpiran.net\/blog\/es\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/posts\/14688","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/comments?post=14688"}],"version-history":[{"count":1,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/posts\/14688\/revisions"}],"predecessor-version":[{"id":14690,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/posts\/14688\/revisions\/14690"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/media\/14689"}],"wp:attachment":[{"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/media?parent=14688"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/categories?post=14688"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/tags?post=14688"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}