Несколько обязательных к использованию библиотек NodeJs, которые полезны в повседневном использовании.

Мы знаем, что узел. js - это платформа для создания быстрых и масштабируемых серверных приложений с использованием JavaScript. Поэтому, когда мы начинаем разработку проекта, мы хотим создать масштабируемое приложение без отладки.

Здесь мы обсуждаем некоторые библиотеки Node Js, которые полезны во время отладки.

ПРИМЕЧАНИЕ. Мы знаем, что console.log () играет важную роль при работе с приложением javascript, но когда-то мы забыли удалить console.log (), и с этим мы загружаем приложение в производство. Поэтому в приведенном ниже обсуждении мы будем использовать альтернативу console.log ().

1. отладка

С помощью библиотеки отладки мы можем создать приложение Node Js в режиме отладки, и оно работает так же, как консоль.

$ npm install debug

с помощью приведенной выше команды вы можете установить отладку.

После этого для использования отладки вам необходимо добавить следующие строки в раздел скриптов в package.json.

“start”: “set DEBUG=app & nodemon app.js”

Здесь мой корневой файл, который служит отправной точкой в ​​приложении, - это app.js, поэтому вам нужно добавить следующую строку в app.js

const debug = require(‘debug’)(‘app’);

2. мел

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

$ npm install chalk
const chalk = require(‘chalk’);

вам нужно включить мел в файл, в котором вам нужно использовать библиотеку.

app.listen(port, () => {
debug(`Listening to post at ${chalk.green(port)}`);
});

В приведенном выше примере используются указанные выше библиотеки (отладка и мел).

Здесь, в консоли, мы видим этот префикс приложения, который означает, что файл app.js запущен, а в конце цвет порта зеленый, что связано с мелом. Есть много цветов, которые вы можете использовать в соответствии с требованиями, например зеленый для успеха или красный для ошибки.

3. морган

Morgan: еще одно промежуточное программное обеспечение регистратора HTTP-запросов для Node.js. Это упрощает процесс регистрации запросов к вашему приложению.

Это экономит время разработчиков, поскольку им не нужно вручную создавать общие журналы. Он стандартизирует и автоматически создает журналы запросов.

const morgan = require(‘morgan’);

Использование:

app.use(morgan(‘tiny’));