Introduzione ai comandi Node.js
Node.js è un ambiente runtime JavaScript multipiattaforma, veloce e snello, basato sul motore JavaScript. Node.js utilizza un I / O basato su eventi e non bloccante grazie al quale possiamo ottenere una bassa latenza e un elevato throughput e renderlo leggero ed efficiente. Node.js sarà utile sia per i server che per le applicazioni desktop. Node.js è scritto in C / C ++, JavaScript e il suo ecosistema di pacchetti NPM (gestore pacchetti nodo), è costituito da un gran numero di librerie open source nel pacchetto. Node.js è stato introdotto nel 2009 da Ryan Dahl per Linux e Mac OS e ora funziona su piattaforme diverse come Windows, UNIX, Linux, Mac OS X, ecc. Utilizza JavaScript sul server. Ora discuteremo in dettaglio i comandi Node.js.
Comandi di base Node.js
1. Programma per mostrare ciao mondo usando Node.js?
Possiamo scrivere un programma in node.js per stampare ciao mondo come di seguito.
Dobbiamo creare un file chiamato "hello.js" e scrivere il codice seguente
var http = require('http');
http.createServer(function (req, res) (
res.writeHead(200, ('Content-Type': 'text/html'));
res.end('Hello World!');
)).listen(8080);
Accedendo alla porta 8080 usando il link http: // localhost: 8080 / vedremo ciao mondo.
2. Come creare un modulo utente in node.js e usarlo?
Possiamo creare il nostro modello in node.js come di seguito.
exports.myDateTime = function () (
return Date();
);
Ora possiamo usare il modulo sopra nel nostro codice e accedere attraverso la porta 8080 come sotto il codice:
var http = require('http');
var dt = require('./myfirstmodule');
http.createServer(function (req, res) (
res.writeHead(200, ('Content-Type': 'text/html'));
res.write("The date and time are currently: " + dt.myDateTime());
res.end();
)).listen(8080);
Uscita: / estate
3. Come creare un server Web in node.js?
Possiamo creare un server web in node.js usando il codice qui sotto.
var http = require('http');
//create a server object:
http.createServer(function (req, res) (
res.write('Hello World!'); //write a response to the client
res.end(); //end the response
)).listen(8080); //the server object listens on port 8080
Uscita: / estate
4. Come aggiungere l'intestazione HTTP in node.js e quando aggiungere?
Dobbiamo aggiungere l'intestazione HTTP quando il server dovrebbe visualizzare il contenuto in formato HTML, quindi possiamo usare l'intestazione HTTP con il contenuto di cui abbiamo bisogno come di seguito:
var http = require('http');
http.createServer(function (req, res) (
res.writeHead(200, ('Content-Type': 'text/html')) ;
res.write('Hello World!');
res.end();
)).listen(8080);
Uscita: / estate
5. Come leggere la stringa di query in node.js?
Per leggere la stringa di query in node.js, è necessario implementare il codice seguente in cui la funzione create-server () ha un parametro / argomento di richiesta che rappresenta un argomento di un client come oggetto. Codice di esempio come di seguito:
var http = require('http');
http.createServer(function ( req, res) (
res.writeHead(200, ('Content-Type': 'text/html'));
res.write(req.url);
res.end();
)).listen(8080);
Possiamo iniziare come di seguito: nodo demo_http_url.js
Uscita: / estate
6. Come dividere la stringa di query in node.js?
Possiamo dividere la stringa di query in node.js usando il modulo URL e il codice come di seguito.
var http = require('http');
var url = require('url');
http.createServer(function (req, res) (
res.writeHead(200, ('Content-Type': 'text/html'));
var q = url.parse(req.url, true).query;
var txt = q.year + " " + q.month;
res.end(txt);
)).listen(8080);
L'output è:
7. Come leggere un file in node.js?
Possiamo leggere un file in node.js usando il metodo readFile () come di seguito.
var http = require('http');
var fs = require('fs');
http.createServer(function (req, res) (
fs.readFile('demofile1.html', function(err, data) (
res.writeHead(200, ('Content-Type': 'text/html'));
res.write(data);
res.end();
));
)).listen(8080);
L'output è
8. Come creare un file vuoto usando un metodo aperto in node.js?
Possiamo creare un file vuoto usando il metodo open in node.js come di seguito.
var fs = require('fs');
fs.open('mynewfile2.txt', 'w', function (err, file) (
if (err) throw err;
console.log('Saved!');
));
L'output è:
9. Come aggiornare un file esistente in node.js?
Possiamo aggiornare il file esistente in node.js come di seguito.
var fs = require('fs');
fs.appendFile('mynewfile1.txt', ' This is my text.', function (err) (
if (err) throw err;
console.log('Updated!');
));
L'output è:
10. Come sostituire il contenuto esistente in un file in node.js?
Possiamo sostituire il contenuto esistente in un file in node.js usando il metodo writeFile () come di seguito.
var fs = require('fs');
fs.writeFile('mynewfile3.txt', 'This is my text', function (err) (
if (err) throw err;
console.log('Replaced!');
));
L'output è:
Comandi Node.js intermedi
1. Come attivare un rapporto sull'errore irreversibile in node.js?
È possibile attivare una segnalazione di un errore irreversibile utilizzando l'opzione della riga di comando
-diagnostic-report-on-FatalError
Il comando node.js sopra abilita il report sull'errore irreversibile e termina l'applicazione e utile per ispezionare vari sistemi diagnostici.
2. Qual è l'uso di una classe console in node.js e come usarla?
La classe console in node.js viene utilizzata come console di debug simile a JavaScript e la classe console in node.js ha tre metodi console.log (), console.error () e console.warn () vengono utilizzati per scrivere su qualsiasi nodo flussi .js.
3. Come creare una nuova console in node.js con un esempio?
Possiamo creare una nuova console in node.js come di seguito:
const output = fs.createWriteStream('./stdout.log');
const errorOutput = fs.createWriteStream('./stderr.log');
const logger = new Console(( stdout: output, stderr: errorOutput ));
const count =5;
logger.log('count:%d', count);
4. Come certificare la classe in node.js con un esempio?
Possiamo usare la classe di certificato in node.js con l'aiuto del modulo crittografico in node.js in quanto fornisce la classe di certificato e con la quale siamo in grado di lavorare con i dati SPKAC e principalmente usati per gestire l'output dall'elemento HTML5.
15. Come creare una nuova istanza di una classe di certificato in node.js?
La nuova istanza di una classe di certificato può essere creata utilizzando la nuova parola chiave in node.js come di seguito:
const crypto = require('crypto');
const cert1 = new crypto.Certificate();
const cert2 = crypto.Certificate();
Comandi avanzati Node.js
1. Come passare argomenti alla funzione listener in node.js?
Possiamo passare argomenti e questa parola chiave alle funzioni di ascolto come di seguito:
const myEmitter = new MyEmitter();
myEmitter.on('event', (a, b) => (
console.log(a, b, this);
// Prints: ab ()
));
myEmitter.emit('event', 'a', 'b');
2. Spiegare le chiamate asincrone e sincrone in node.js?
In node.js, EventEmitter chiama tutti gli ascoltatori in modo sincrono nell'ordine in cui si sono registrati poiché è importante mantenere una sequenza corretta per evitare condizioni di gara e le funzioni dell'ascoltatore possono passare a una modalità di funzionamento asincrona usando metodi come setImmediate () o process.nextTick ( )
myEmitter.on('event', (a, b) => (
setImmediate(() => (
console.log('this happens asynchronously');
));
));
myEmitter.emit('event', 'a', 'b');
Suggerimenti e trucchi per utilizzare i comandi Node.js
- Usa il codice asincrono e cerca di evitare di usare il codice sincrono.
- Controlla sempre la presenza di errori: non lanciare mai errori e perdere gli errori.
- Buono a sapersi su npm: puoi sapere installando i moduli con le opzioni –S e –D.
- Usa versioni esatte solo in package.json –Per impostazione predefinita npm aggiunge il punto di inserimento quando viene utilizzata l'opzione –S e dobbiamo modificare manualmente per utilizzare versioni esatte e con i moduli open source possiamo usare direttamente.
Conclusione
Infine, è una conclusione sui diversi tipi di comandi node.js e alcuni suggerimenti e trucchi per usarli. Spero che tu abbia una buona conoscenza dei comandi node.js e di come usarli dopo aver letto questo articolo.
Articoli consigliati
Questa è stata una guida ai comandi Node.js. Qui abbiamo discusso dei comandi Node.js di base, immediati e avanzati. Puoi anche leggere il seguente articolo per saperne di più-
- Usi dei comandi XML
- Come usare i comandi Maven
- Comandi di base e avanzati suini
- Comandi MongoDB