Node.js Команди - Концепции - Основни за разширени команди

Съдържание:

Anonim

Въведение в Node.js команди

Node.js е крос-платформа, бърза и стройна среда за изпълнение на JavaScript, изградена на JavaScript двигателя. Node.js използва управляван от събития, не блокиращ I / O, чрез който можем да постигнем ниска латентност и висока пропускателна способност и го прави лек и ефективен. Node.js ще бъде полезен както за сървъри, така и за настолни приложения. Node.js е написан на C / C ++, JavaScript и неговата пакетна екосистема NPM (node ​​package manager), се състои от голям брой библиотеки с отворен код в пакета. Node.js беше представен през 2009 г. от Ryan Dahl за Linux и Mac OS и сега работи на различни платформи като Windows, UNIX, Linux, Mac OS X и др. Той използва JavaScript на сървъра. Сега ще обсъдим подробно командите Node.js.

Основни Node.js команди

1. Програма за показване на здравия свят с помощта на Node.js?

Можем да напишем програма в node.js, за да отпечатаме здравей света, както е посочено по-долу.
Трябва да създадем файл с име „hello.js“ и да напишем кода по-долу

var http = require('http');
http.createServer(function (req, res) (
res.writeHead(200, ('Content-Type': 'text/html'));
res.end('Hello World!');
)).listen(8080);

Достъп до порт 8080 с помощта на връзката http: // localhost: 8080 / ще видим здравей свят.

2. Как да създадете потребителски модул в node.js и да го използвате?

Можем да създадем собствен модел в node.js, както е посочено по-долу.

exports.myDateTime = function () (
return Date();
);

Сега можем да използваме горния модул в нашия код и да осъществяваме достъп през порта 8080 както по-долу код:

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);

Изход: / лято

3. Как да създадете уеб сървър в node.js?

Можем да създадем уеб сървър в node.js, използвайки кода по-долу.

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

Изход: / лято

4. Как да добавите HTTP заглавие в node.js и кога да добавите?

Трябва да добавим HTTP заглавие, когато сървърът трябва да показва съдържанието в HTML формат, тогава можем да използваме HTTP заглавката със съдържание, от което се нуждаем по-долу:

var http = require('http');
http.createServer(function (req, res) (
res.writeHead(200, ('Content-Type': 'text/html')) ;
res.write('Hello World!');
res.end();
)).listen(8080);

Изход: / лято

5. Как се чете низът на заявката в node.js?

За да прочетем низа на заявката в node.js, трябва да реализираме по-долу код, където функцията create-server () има параметър / аргумент за заявка, който представлява аргумент от клиент като обект. Примерен код, както е посочено по-долу:

var http = require('http');
http.createServer(function ( req, res) (
res.writeHead(200, ('Content-Type': 'text/html'));
res.write(req.url);
res.end();
)).listen(8080);

Можем да започнем както по-долу: node demo_http_url.js

Изход: / лято

6. Как да разделите низа на заявката в node.js?

Можем да разделим низа на заявката в node.js, използвайки URL модула и кода, както е посочено по-долу.

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);

Резултатът е:

7. Как да четем файл в node.js?

Можем да четем файл в node.js, използвайки метода readFile (), както е посочено по-долу.

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);

Резултатът е

8. Как да създадете празен файл, използвайки отворен метод в node.js?

Можем да създадем празен файл, като използваме метода open в node.js, както е по-долу.

var fs = require('fs');
fs.open('mynewfile2.txt', 'w', function (err, file) (
if (err) throw err;
console.log('Saved!');
));

Резултатът е:

9. Как да актуализирате съществуващ файл в node.js?

Можем да актуализираме съществуващия файл в node.js, както е посочено по-долу.

var fs = require('fs');
fs.appendFile('mynewfile1.txt', ' This is my text.', function (err) (
if (err) throw err;
console.log('Updated!');
));

Резултатът е:

10. Как да замените съществуващото съдържание във файл в node.js?

Можем да заменим съществуващото съдържание във файл в node.js, като използваме метода writeFile (), както е посочено по-долу.

var fs = require('fs');
fs.writeFile('mynewfile3.txt', 'This is my text', function (err) (
if (err) throw err;
console.log('Replaced!');
));

Резултатът е:

Междинни Node.js команди

1. Как да се задейства отчет за фаталната грешка в node.js?

Можем да задействаме сигнал за фатална грешка, като използваме опцията на командния ред

-diagnostic-доклад-за-fatalerror

Горната команда node.js активира отчета за фаталната грешка и прекратява приложението и е полезна за проверка на различни диагностики.

2. Какво е използването на конзолен клас в node.js и как да го използвате?

Класът на конзолата в node.js се използва като конзола за отстраняване на грешки, подобен на JavaScript и клас на конзолата в node.js има три метода console.log (), console.error () и console.warn () се използват за запис на всеки възел .js потоци.

3. Как да създадете нова конзола в node.js с пример?

Можем да създадем нова конзола в node.js, както е по-долу:

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. Как да сертифицираме клас в node.js с пример?

Можем да използваме клас сертификати в node.js с помощта на крипто модул в node.js, тъй като той предоставя клас сертификат и с който можем да работим с SPKAC данни и най-вече се използва за обработка на изход от HTML5 елемент.

15. Как да създадете нов екземпляр от клас сертификати в node.js?

Новият екземпляр от клас сертификати може да бъде създаден с помощта на нова ключова дума в node.js, както е посочено по-долу:

const crypto = require('crypto');
const cert1 = new crypto.Certificate();
const cert2 = crypto.Certificate();

Разширени Node.js команди

1. Как да предадете аргументи на функцията на слушателя в node.js?

Можем да предадем аргументи и тази ключова дума на функциите на слушателя, както е посочено по-долу:

const myEmitter = new MyEmitter();
myEmitter.on('event', (a, b) => (
console.log(a, b, this);
// Prints: ab ()
));
myEmitter.emit('event', 'a', 'b');

2. Обяснете асинхронните и синхронните повиквания в node.js?

В node.js EventEmitter извиква всички слушатели синхронно в реда, в който са се регистрирали, тъй като е важно да се поддържа правилна последователност, за да се избегнат условията за състезание, а функциите на слушателя могат да преминат към асинхронен режим на работа, използвайки методи като setImmediate () или process.nextTick ( )

myEmitter.on('event', (a, b) => (
setImmediate(() => (
console.log('this happens asynchronously');
));
));
myEmitter.emit('event', 'a', 'b');

Съвети и трикове за използване на Node.js команди

  • Използвайте асинхронен код и се опитайте да избегнете използването на синхронен код.
  • Винаги имайте проверка за грешки - никога не хвърляйте грешки и не пропускайте да уловите грешките.
  • Добре е да знаете за npm - можете да знаете, като инсталирате модули с опции –S и –D.
  • Използвайте точни версии само в package.json –По подразбиране npm добавя карета, когато се използва опция –S и трябва ръчно да редактираме, за да използваме точни версии и с модули с отворен код можем да използваме директно.

заключение

И накрая, това е заключение за различни видове node.js команди и някои съвети и трикове за използването им. Надявам се, че ще разберете добре командите node.js и как да ги използвате, след като прочетете тази статия.

Препоръчителни статии

Това е ръководство за команди Node.js. Тук сме обсъдили основни, незабавни, както и усъвършенствани Node.js команди. Можете също така да разгледате следната статия, за да научите повече-

  1. Използване на XML команди
  2. Как да използвате Maven командите
  3. Основни и предварителни команди за свине
  4. MongoDB Команди