Топ-3 лучших пакета Node.js, которые вы должны попробовать, будучи разработчиком Node.js
Node.js - это серверная платформа с открытым исходным кодом, построенная на движке Google Chrome JavaScript Engine (V8 Engine). В Node.js есть собственный менеджер пакетов под названием NPM (Node Package Manager), в котором есть очень полезные и невероятные библиотеки и фреймворки, которые упрощают нашу жизнь как разработчика при работе с Node.js.
3 лучших пакета Node.js, которые вы должны попробовать как разработчик:
- Модуль мела
- Модуль Моргана
- Экспресс-модуль
Модуль 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
Выход:
Модуль 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