Команды Node.js - Концепции - Основные для продвинутых команд

Содержание:

Anonim

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

Node.js - это кроссплатформенная, быстрая и компактная среда выполнения JavaScript, построенная на движке JavaScript. Node.js использует управляемый событиями неблокирующий ввод-вывод, благодаря которому мы можем достичь низкой задержки и высокой пропускной способности, а также сделать его легким и эффективным. Node.js будет полезен как для серверов, так и для настольных приложений. Node.js написан на C / C ++, JavaScript и его экосистеме пакетов NPM (менеджер пакетов узлов), состоит из большого количества библиотек с открытым исходным кодом в пакете. Node.js был представлен в 2009 году Райаном Далем для Linux и Mac OS и теперь работает на разных платформах, таких как Windows, UNIX, Linux, Mac OS X и т. Д. Он использует JavaScript на сервере. Теперь мы подробно обсудим команды Node.js.

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

1. Программа для отображения Привет мир с помощью Node.js?

Мы можем написать программу в node.js для печати hello world, как показано ниже.
Нам нужно создать файл с именем «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);

Мы можем инициировать, как показано ниже: узел 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. Как создать пустой файл, используя метод open в 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 с помощью модуля crypto в 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 Commands
  3. Основные и расширенные команды свиней
  4. MongoDB Команды