Què és Node.js? A continuació s’explica com utilitzar JavaScript del servidor

Què és Node.js? A continuació s’explica com utilitzar JavaScript del servidor

Amb Node.js, podeu afegir funcionalitats del servidor a les vostres aplicacions mitjançant JavaScript (JS).





Abans de la introducció de Node.js el 2009, JavaScript es reconeixia com a llenguatge de programació frontal, cosa que significava que només s’utilitzava per gestionar aspectes d’una aplicació web visibles per a l’usuari.





Node.js canvia el joc. Permet als desenvolupadors utilitzar JavaScript com a llenguatge del servidor, transformant eficaçment JavaScript de frontend a full-stack.





Què és Node.js?

És important entendre que Node.js no és un llenguatge de programació, sinó un entorn de temps d'execució d'un llenguatge de programació. Node.js és un programari empaquetat al costat del servidor que conté processos predefinits per realitzar tasques específiques.

Com a temps d'execució del servidor, cada procés Node.js s'executa en un servidor; treballant bàsicament en l’aspecte de backend d’una aplicació per gestionar dades. Per exemple, si voleu emmagatzemar algunes dades en un fitxer o una base de dades, haureu d'utilitzar un llenguatge o una aplicació del servidor.



voleu descarregar un vídeo d'Internet al vostre escriptori. quin procés utilitzeu?

Node.js s'etiqueta com a entorn d'execució de JavaScript perquè utilitza JavaScript per dur a terme processos de backend.

Què fa que Node.js sigui especial?

Si esteu familiaritzat amb JavaScript haureu de saber que és un idioma del client, de manera que us permet fer clic a un botó i enviar informació del formulari. No obstant això, això és tan lluny com va; perquè aquesta informació s’emmagatzemi en un fitxer o en una base de dades, en general s’hauria de fer càrrec d’un altre idioma.





Node.js és tan especial perquè ofereix als desenvolupadors les eines necessàries per connectar-se a un fitxer o base de dades i emmagatzemar les dades que es van enviar inicialment des d’aquest formulari.

Abans de Node.js, un desenvolupador hauria de conèixer JavaScript juntament amb altres llenguatges de programació de fons, com ara Java o Python, per anomenar-se desenvolupador de pila completa. Avui en dia, un desenvolupador de pila completa pot optar per aprendre només JavaScript i, tot i així, poder desenvolupar aplicacions i llocs web complets.





Com funciona Node.js?

Node.js es basa en el motor JavaScript V8, que s’utilitza per compilar i executar el codi font de JavaScript. Així, quan executeu un script JS mitjançant Node.js, aquest codi es passa inicialment al motor JavaScript V8. A continuació, el motor JavaScript V8 compila l'script i torna el resultat de la compilació a Node.js, on es pot utilitzar a l'aplicació.

Per què utilitzar Node.js?

Node.js és una tecnologia de backend força popular que utilitzen grans empreses com Netflix i Uber. No hi ha dubte que els desenvolupadors de Node.js són molt demandats. Llavors, per què és tan popular aquesta tecnologia?

Relacionat: Com instal·lar i gestionar diverses versions de Node.js a Linux

Node.js utilitza un mòdul d'E / S sense bloqueig, on E / S significa entrada i sortida. Aquesta característica crítica és un dels motius de la popularitat de la tecnologia. Si Node.js no bloqueja significa que mentre s’executa una operació d’E / S, encara es concedeix accés a altres aspectes de l’aplicació que realitza aquesta operació d’E / S.

Per context, considereu l'exemple d'utilitzar una base de dades amb una aplicació web. Si un usuari volgués recuperar dades extenses d'aquesta base de dades (un procés que trigarà un temps), totes les altres funcions d'aquesta aplicació (com fer clic a un botó aleatori) es desactivaran fins que no finalitzi l'operació d'E / S si Node.js no fos No utilitzeu cap mòdul d'E / S no bloquejador.

Creació d’un script Node.js

Una característica fonamental de Node.js és el seu sistema de mòduls de nodes. Es tracta d’una col·lecció de diferents interfícies de programació d’aplicacions Node.js que es poden utilitzar per realitzar qualsevol tasca, des d’imprimir dades fins a una consola fins a emmagatzemar dades en un fitxer.

Un dels mòduls Node.js més populars és el mòdul del sistema de fitxers. Permet al desenvolupador crear i comunicar-se amb fitxers en qualsevol màquina.

Utilitzant l'exemple del mòdul del sistema de fitxers


// import the file system module
const fs = require('fs');
//create a new text filed called task and store the sthing 'buy groceries' to it
fs.writeFile('tasks.txt', 'buy groceries', (error) =>{
if (error) throw error;
console.log('The file has been saved.')
});

Per utilitzar el mòdul del sistema de fitxers als vostres projectes Node.js, primer haureu d’importar aquest mòdul. A Node.js, el mòdul del sistema de fitxers es representa amb les sigles fs . Així doncs, simplement passant fs fins al funció requerida (tal com es mostra al codi anterior), ara teniu accés al mòdul del sistema de fitxers.

El mòdul del sistema de fitxers es passa a la variable anomenada fs , que podria ser el nom que creieu adequat. Aquest nom s'ha escollit perquè representa amb precisió el que s'emmagatzemarà al fitxer fs variable.

El mòdul del sistema de fitxers té una llista extensa de funcions; s'utilitza el que s'utilitza al codi anterior writeFile . El writeFile La funció accepta tres arguments: un nom de fitxer, les dades que s’han d’emmagatzemar al fitxer i una funció de devolució de trucada.

La funció de devolució de trucada adopta un argument d'error que només està disponible si apareix un problema en intentar executar el fitxer writeFile funció.

Execució d'un script Node.js

Per executar un script Node.js, tot el que heu de saber és el nom del fitxer on s’emmagatzema aquest script. Node.js està escrit en JavaScript; per tant, tots els codis Node.js s'han d'emmagatzemar en un fitxer JavaScript per poder ser executats.

El codi anterior s’emmagatzema en un fitxer anomenat index.js. Per tant, executeu el fitxer anterior (suposant que Node.js ja està instal·lat al vostre equip ) haureu d'iniciar un terminal / consola i cd a la carpeta directa que conté el fitxer index.js. Després d’haver obtingut accés directe al fitxer index.js, només cal que escriviu la següent línia de codi a la consola.


node index.js

Executant la línia de codi anterior es produirà el resultat següent a la consola.

com dir què mobo tinc

The file has been saved.

Això significa que es diu un nou fitxer de text tasques que conté el text de compra de queviures, s'ha creat amb èxit i es pot trobar a la vostra màquina a la carpeta que conté el fitxer index.js.

Ara podeu realitzar operacions del servidor amb JavaScript

Una de les principals novetats d’aquest article és com Node.js ha revolucionat l’ús de JavaScript; a causa de Node.js, els desenvolupadors de JavaScript ara es poden reconèixer com a desenvolupadors de backend o fins i tot de pila completa.

Com a desenvolupador de JavaScript, ara podeu crear i executar processos del servidor (com ara crear un fitxer i emmagatzemar-hi dades) mitjançant Node.js.

Ara només us queda decidir si voleu ser un desenvolupador de backend, frontend o pila completa de JavaScript.

Compartir Compartir Tweet Correu electrònic Desenvolupament web front-end vs. back-end: quin camí us convé?

Aprendre el desenvolupament web és una bona manera d’entendre la codificació, però per on heu de començar: desenvolupament web frontal o posterior?

Llegiu a continuació
Temes relacionats
  • Programació
  • JavaScript
  • Consells de codificació
Sobre l'autor Kadeisha Kean(21 articles publicats)

Kadeisha Kean és un desenvolupador de programari complet i escriptor tècnic / tecnològic. Té la capacitat diferent de simplificar alguns dels conceptes tecnològics més complexos; la producció de material fàcilment comprensible per a qualsevol novell en tecnologia. L’apassiona escriure, desenvolupar programes interessants i viatjar pel món (a través de documentals).

Més de Kadeisha Kean

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us