Топ-3 лучших пакета Node.js, которые вы должны попробовать, будучи разработчиком Node.js

Опубликовано: 27 Июля, 2021

Node.js - это серверная платформа с открытым исходным кодом, построенная на движке Google Chrome JavaScript Engine (V8 Engine). В Node.js есть собственный менеджер пакетов под названием NPM (Node Package Manager), в котором есть очень полезные и невероятные библиотеки и фреймворки, которые упрощают нашу жизнь как разработчика при работе с Node.js.

3 лучших пакета Node.js, которые вы должны попробовать как разработчик:

  1. Модуль мела
  2. Модуль Моргана
  3. Экспресс-модуль

Модуль Chalk: Мел используется для стилизации вывода в вашем терминале. Как разработчик, большую часть времени мы уделяем терминалу, чтобы увидеть сообщения об успехе и ошибках, которые регистрируются в консоли, чтобы упростить отладку нашего кода, но глядя на простой текст терминала большую часть времени разработчику становится скучно, но если мы отформатируем цвет на основе сообщений об успехе и неудаче, это упростит нашу жизнь как разработчику. Node.js представляет пакет под названием Chalk, который помогает нам решить проблему, упомянутую выше.

Установка модуля: вы можете загрузить модуль chalk по этой ссылке или установить этот модуль с помощью следующей команды:

 npm установить мел

После установки модуля chalk вы можете потребовать его в своем файле, используя следующий код:

const chalk = require ('chalk');

Имя файла: index.js

Javascript




// Requiring the module
const chalk = require( 'chalk' );
// It is used style a string
console.log(chalk.red( 'Geeks For Geeks' ));
// It is used to combine styled and normal strings
console.log(chalk.blue( 'Geeks' ) + 'For' + chalk.red( 'Geeks!' ));
// Compose multiple styles using the chainable API
console.log(chalk.blue.bgRed.bold( 'Geeks For Geeks!' ));
// It is used pass in multiple arguments
console.log(chalk.blue( 'Geeks' , 'For' , 'Geeks!' ));
// It is used to nest the styles
console.log(chalk.red( 'Geeks' ,
chalk.underline.bgBlue( 'For' ) + 'Geeks' ));

Запустите файл index.js, используя следующую команду:

 узел index.js

Выход:

Демонстрация модуля Chalk

Модуль Morgan: Morgan - отличный инструмент для ведения журнала, который любой работает с HTTP-серверами в узле. Обычно он действует как промежуточное ПО и позволяет нам легко регистрировать запросы, ошибки и многое другое на консоли. Он назван в честь Декстера Моргана, вымышленного персонажа и главного героя-антигероя из серии книг о Декстере.

Установка модуля: вы можете загрузить этот модуль по этой ссылке или установить этот модуль с помощью следующей команды:

npm установить мел

После установки модуля chalk вы можете потребовать его в своем файле, используя следующий код:

 const morgan = require ('morgan');

Поскольку мы знаем, что morgan является промежуточным программным обеспечением, мы собираемся использовать его с экспресс-сервером, который упростит процесс, вместо использования встроенного модуля http в Nodejs.

 const express = require ('экспресс');
const morgan = require ('morgan');
const приложение = экспресс ();

app.listen (5000, () => {
   console.debug ('Приложение прослушивает: 5000');
});

Чтобы использовать morgan, у нас есть набор предустановок, которые в morgan можно настроить по принципу plug-and-play. Чтобы использовать morgan, мы пишем morgan ('крошечный') в соответствии с этим случаем, крошечный - это имя предопределенной строки формата, которую мы используем.

Для использования morgan с выражением нам потребуется заранее заданная отформатированная строка, и мы можем выполнить следующую задачу с помощью этого кода:

const приложение = экспресс ();
app.use (morgan (/ * Это строка формата * /));

Строка шаблона, которую использует morgan, называется строкой формата, которая приведена ниже:

 ': method: url: status: res [content-length] -: response-time ms'

Создавайте собственные токены с помощью morgan: это можно сделать с помощью функции morgan.token (имя, функция) . Первый аргумент, который мы передаем, - это имя токена, а второй аргумент - функция обратного вызова. Morgan будет запускаться каждый раз, когда что-то регистрирует с помощью токена. Морган передаст функции два параметра, то есть req и res . Мы можем создать токен, который отображает домен, через который был отправлен запрос.

 morgan.token ('хост', function (req, res) {
  вернуть req.hostname;
});

Модуль Express: Express - это легкая платформа веб-приложений для node.js, используемая для относительно быстрого и простого создания серверной части веб-приложений. Он обеспечивает надежную маршрутизацию и ориентирован на высокую производительность. Обладает сверхвысоким тестовым покрытием. Он также поддерживает 14+ шаблонизаторов (Handlebars, EJS и т. Д.).

Установка модуля: вы можете загрузить модуль chalk по этой ссылке или установить этот модуль с помощью следующей команды:

 npm установить экспресс

После установки экспресс-модуля вы можете потребовать его в своем файле, используя следующий код:

 const express = require ('экспресс');

Имя файла: index.js

Javascript




// Requiring the module
var express = require( 'express' );
// Creating express app object
app = express();
// Handling /geek Request
app.get( '/geek' , function (req, res) {
res.send( 'Heyy GeeksforGeeks' );
});
// Server setup
app.listen(3000, function () {
console.log( 'Server Listening to port 3000' );
});

Запустите файл index.js, используя следующую команду:

 узел index.js

Выход:

 Сервер прослушивает порт 3000