Что делает модуль "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
})
заблаговременно!
Ответы
Ответ 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 может переносить журналы во внешнее местоположение или запрашивать их при анализе проблемы.