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

#node.js #morgan

#node.js #morgan

Вопрос:

Я использую morgan package в своем приложении в nodejs для регистрации HTTP-запроса, но я получаю это предупреждение. Как это можно решить?

устаревший формат morgan по умолчанию: использовать комбинированный формат app.js:10:9

Комментарии:

1. journalctl -u mysql.service -n 30

2. загляните в журнал ошибок mysql, который точно покажет вам, что не так. это также может быть системной проблемой, но первый взгляд всегда представляет собой журнал ошибок mysql

3. xampp установит mysql! Почему вы пытаетесь установить его снова?

Ответ №1:

 const morgan = require("morgan");
  app.use(morgan("dev"));
  

Убедитесь, что вы не вызываете app.use(morgan) больше нигде в своем коде.

Ответ №2:

ОБНОВЛЕНИЕ 2021

У меня также возникли некоторые проблемы с этим предупреждением. Я настроил свое приложение для поддержки синтаксиса ES6 с esm пакетом. Но Моргану не нравится синтаксис импорта ES6.

При использовании синтаксического импорта будет выдано устаревшее предупреждение. Нравится,

неправильно: import morgan from 'morgan'

правильно: const morgan = require('morgan')

чтобы избежать устаревшего предупреждения, используйте обычный синтаксис require.