Álvaro José Agámez Licha
Software Developer en DevSavant
https://github.com/aagamezl
@aagamezl
Entorno de código abierto para tus aplicaciones Backend en JavaScript
Node.js no es una librería, eso es menospreciar y desconocer por completo lo que es Node.js y lo que es una librería, porque una librería es en Ciencias de la Computación, una colección de implementaciones de comportamiento, escritas en términos de un lenguaje, que tiene una interfaz bien definida a través de la
cual se invoca el comportamiento.
Node.js tampoco es un framework, ya que un framework es una abstracción en la cual un software proporciona una funcionalidad genérica que puede selectivamente cambiarse mediante código adicional escrito por el usuario.
El poder de JavaScript como nunca antes. Node.js es un entorno de ejecución de JavaScript creado sobre el motor de JavaScript V8 de Chrome.
Node.js es un entorno de un solo hilo que en segundo plano utiliza varios hilos para ejecutar código asincrónico.
Node.js es rápido y eficiente porque usa un solo hilo:
Node.js = No es single thread.
El Event Loop = Es single thread.
Todo en JavaScript se ejecuta en paralelo, excepto tu código. Tu código se ejecuta una sentencia a la vez, incluso cuando otros hilos están haciendo su trabajo al mismo tiempo.
Abran su terminal y digiten el siguiente comando:
$ npm install -g jshint
Esto instalará el paquete jshint globalmente y podemos usarlo para hacer lint a un archivo JavaScript.
$ jshint es6.js
También podemos instalar paquetes localmente en un proyecto, en lugar de hacerlo globalmente en nuestro sistema. Creen una carpeta y abran una terminal en ese directorio y digiten:
$ npm init -y
Esto creará de manera automática un archivo package.json en la misma carpeta. A continuación, use npm para instalar el paquete lodash y agregarlo como una dependencia del proyecto:
$ npm install lodash --save