Introduzione ai comandi dei nodi

Node è una delle piattaforme open source più diffuse, in cui qualsiasi tipo di codice JavaScript può essere eseguito anche al di fuori del browser. Al nodo viene fornita un'utilità specifica di scrittura del codice javascript lato server che viene eseguito prima dell'esecuzione del codice lato client e visualizza il contenuto dinamico sullo schermo. Di seguito discutiamo dei comandi dei nodi.

Comandi di nodo di base

Esistono molti comandi Nodes, in particolare per l'esecuzione o la gestione di qualsiasi tipo di codice JavaScript lato client e lato server e forniscono output dinamico o corretto all'utente finale in base ai requisiti dell'applicazione. Alcuni dei comandi Node di base sono indicati di seguito:

1. Modulo HTTP:

Uno dei moduli di base di Node è il modulo HTTP. Questo è il modulo chiave per qualsiasi tipo di applicazione nodo. Questo modulo garantisce principalmente che i dati vengano trasferiti tramite HTTP (Hypertext Transfer Protocol). Includi il modulo HTTP nell'applicazione nodo JS, dobbiamo scrivere sotto il codice

Var http1 = request ('http');

  • Server web:

Una delle grandi utilità di Node è l'ascolto delle corrispondenti porte del server e la restituzione di alcune risposte al client specifico. Questo può essere fatto attraverso il codice seguente:

http.createServer1(function (req, res))(
res.write('Executing');
res.end();
)).listen(8082);

Questo codice viene sostanzialmente eseguito quando un utente tenta di accedere a un computer specifico attraverso la porta 8082. Lo stesso codice può essere eseguito nel prompt dei comandi del computer o può essere eseguito nel browser dal collegamento specifico (http: // localhost: 8082) .

  • Intestazione HTTP:

Nel caso del modulo HTTP, uno sviluppatore può aggiungere facilmente un'intestazione HTTP utilizzando il nodo JS, che verrà eseguito nel sistema client e nel browser entrambi.

Response.writeHead(200, ('content-type': 'text/html'));
Response.write(“Messages….”);
Response.end();

Il metodo writeHead contenente il codice di risposta (qui è 200, significa che tutto è ok nella risposta HTML) e i dettagli degli oggetti che contengono l'intestazione della risposta.

  • Stringa della domanda:

Il parametro di richiesta del metodo createServer contiene effettivamente l'oggetto del messaggio in arrivo. Questo oggetto ha un nome di proprietà specifico è 'url'. Che contiene tutte le informazioni della stringa di query incluso il nome di dominio.

Response.write(request.url);

Il codice sopra fornisce sempre un output di stampa del nome di dominio specifico nella schermata. Se il nome di dominio contiene inoltre alcune informazioni sulla stringa di query, verrà visualizzato anche.

2. File system:

Questo modulo aiuta principalmente lo sviluppatore a lavorare con una varietà di file. È utile soprattutto per leggere, creare, aggiornare, eliminare o rinominare il file secondo i requisiti. Dobbiamo menzionare il requisito FS in caso di utilizzo del file system nella nostra applicazione.

Var filesystem = require('fs');

  • Leggi il file :

Fs.readFile () è il metodo utilizzato per leggere i file in un computer.

filesystem.readFile('somehtml.html', function(error, data)(
response.writeHead(200, ('Content-Type': 'text/html'));
response.write(data);
response.end();
));

  • Crea file :

Esistono 3 metodi per fare lo stesso correttamente, filesystem.appendFile (), filesystem.open (), filesystem.writeFile (). Aggiungi i file principalmente usando per aggiungere del testo nel file. Apri serve per aprire il file, normalmente contiene un argomento chiamato "w", se è "w" il file è stato aperto per la scrittura. Scrivi file è il metodo per sostituire il contenuto esistente con quello nuovo.

  • File di aggiornamento :

Inoltre utilizza lo stesso metodo appendFile e writeFile per l'aggiornamento di un file esistente.

  • Cancella il file:

Il metodo filesystem.unlink () è stato usato per rimuovere un file specifico dal file system.

  • Rinomina file :

filesystem.rename () è usato per lo stesso.

Comandi nodi intermedi

Lo sviluppatore ha anche usato diversi altri comandi di nodo popolari, che non sono comandi di base ma lavorano di più con i comandi di nodo per eseguire questi comandi di nodo. Alcuni di questi tipi di comandi a nodo intermedio sono indicati di seguito:

1. Modulo URL:

Modulo URL che aiuta principalmente a suddividere l'indirizzo web specifico e fornire l'output come in formato leggibile. Per applicare il modulo URL richiede ('url') deve essere una menzione per il recupero dei dati dall'URL.

  • url.parse ():

Analisi dell'URL per la ricerca di host, nome percorso o root di contesto e ricerca di query.

2. Pacchetto NPM:

NPM è uno dei popolari gestori di pacchetti per l'ambiente JOD di NODE. Lo sviluppatore può scaricare lo stesso pacchetto e utilizzarlo improvvisamente nell'applicazione in modo corretto.

3. Eventi:

Il nodo è configurato principalmente per funzionare come un'applicazione guidata dagli eventi. Qualsiasi tipo di attività su un computer dovrebbe considerare un evento. Supponiamo che lo sviluppatore desideri aprire o creare un file, quindi automaticamente la lettura degli eventi dell'oggetto Stream si attiva e fornisce l'output richiesto. L'evento può anche essere considerato come build nel modulo per Node JS. Significa che lo sviluppatore può utilizzare il requisito ('eventi') per caricare l'oggetto eventi nell'applicazione. Supponiamo che gli sviluppatori debbano scrivere il proprio gestore eventi e assegnare lo stesso ai propri eventi perform, quindi EventEmitter può essere l'opzione giusta da usare. Il metodo Emit è stato utilizzato per generare l'evento.

Comandi di nodo avanzati

Tuttavia, alcune delle attività critiche devono essere eseguite frequentemente dagli utenti dei comandi del nodo. Tali attività hanno anche alcuni tipi di comandi avanzati che devono essere eseguiti, utilizzati principalmente da alcune persone manageriali per caricare o gestire alcuni file critici o gestire l'utilità fax e-mail, ecc. Questi tipi di comandi di nodo avanzati sono di seguito:

1. Carica file:

Questo è uno dei moduli chiave per Node JS. Questo modulo si chiama formidabile, usando principalmente per i caricamenti di file e tutti. Dopo aver scaricato il pacchetto NPM corrispondente, formidable può essere dichiarato come 'request (' formidable '); ' formato.

  • Creazione del modulo di caricamento :

response.writeHead(200, ('Content-Type': 'text/html'));
response.write('');
response.write('
');
response.write('');
response.write('');
return response.end();

  • Carica analisi file :

var formData = new formidable.IncomingForm();
formData.parse(request, function (err, fields, files) (
res.write('File uploaded successfully');

  • Carica file Salva :

var formData = new formidable.IncomingForm();
formData.parse(request, function (err, fields, files) (
var oldpath1 = files.filetoupload.path;
var newpath = '….' + files.filetoupload.name;
fileSystem.rename(oldpath1, newpath1, function (err) (
if (err) throw err;
response.write('Uploaded and Moved successfully');
)

2. Email:

Gestisce principalmente il modulo nodemailer. È molto facile da usare per l'invio di posta attraverso il computer.

Richiede ( 'nodemailer');

Suggerimenti e trucchi per utilizzare i comandi nodo:

Alcuni utenti comuni che utilizzano molto frequentemente i comandi del nodo, normalmente utilizzano alcuni dei suggerimenti e dei trucchi per utilizzare l'output dei comandi del nodo in modo corretto. Questi tipi di trucchi normalmente risolvono alcune query specifiche dell'utente e visualizzano l'output di esecuzione per comprenderlo correttamente. Alcuni dei trucchi chiave più comunemente usati sono:

  • Processo di memorizzazione nella cache:

L'introduzione del processo di memorizzazione nella cache in Node sarà un'ottima alternativa per accelerare l'applicazione e migliorare le prestazioni richieste. Fondamentalmente ha archiviato i dati modificati o nuovi nella memoria del server.

  • Ottimizzazione delle query:

Qualunque cosa abbiamo fatto nella posizione del client dipende sempre da alcuni tempi di esecuzione delle query sul lato server. Quindi l'ottimizzazione delle query è sempre uno dei punti chiave del miglioramento delle prestazioni nell'applicazione NODE JS.

Conclusione

Node è attualmente uno dei più popolari lati client basati su JavaScript e lo sviluppatore di logiche di programmazione lato server ha usato molto frequentemente. È molto utile per quelle applicazioni in cui lato server e lato client entrambi i dati sono molto richiesti per la presentazione.

Articoli consigliati

Questa è stata una guida ai comandi dei nodi. Qui abbiamo discusso dei comandi di nodo di base, intermedi e avanzati. Puoi anche leggere il seguente articolo per saperne di più -

  1. Comandi HBase
  2. Comandi di maiale: comandi di base o avanzati
  3. Concetti dei comandi Sqoop
  4. Comandi alveare

Categoria: