Подтвердить что ты не робот

Что делает модуль "morgan" для экспресс-приложений?

В экспресс-учебнике автор использовал npm module morgan. Что может сделать morgan для экспресс-приложения? Может ли кто-нибудь помочь мне понять это?

Получил это по googling, но я ничего здесь не понимаю:

var express = require('express')
var morgan  = require('morgan')

var app = express()
app.use(morgan('combined'))
morgan('combined')

morgan(':remote-addr :method :url')

morgan(function (tokens, req, res) {
  return req.method + ' ' + req.url
})

заблаговременно!

4b9b3361

Ответ 1

Morgan используется для регистрации деталей запроса. Тем не менее, фрагмент в вашем вопросе не имеет смысла, потому что на самом деле он не является единым фрагментом снизу. Это серия примеров различных типов опций, которые вы можете передать моргану. В реальной программе вам понадобится только один из них. Например:

var express = require('express')
var morgan  = require('morgan')

var app = express()
//This tells express to log via morgan
//and morgan to log in the "combined" pre-defined format
app.use(morgan('combined'))
//That it. Everything in your snippet after this are just
//other variations your might want to use

Ответ 2

Morgan - это, в основном, журнал, при любых запросах он автоматически создает журналы.

Ответ 3

Morgan - это популярное средство регистрации промежуточного программного обеспечения HTTP-запросов для Node.js, которое в основном используется как средство ведения журнала. Его можно использовать с пакетом winston узла js для объединения журналов данных HTTP-запросов с другой информацией.

Ответ 4

Morgan: еще одно промежуточное ПО для регистрации HTTP-запросов для Node.js. Это упрощает процесс регистрации запросов к вашему приложению. Вы можете думать о Моргане как о помощнике, который собирает журналы с вашего сервера, такие как журналы ваших запросов. Это экономит время разработчиков, поскольку им не нужно вручную создавать общие журналы. Он стандартизирует и автоматически создает журналы запросов.

Морган может работать автономно, но обычно его используют в сочетании с Уинстоном. Winston может переносить журналы во внешнее местоположение или запрашивать их при анализе проблемы.