Ответ 1
Переместите ведение журнала в соответствии с параметром pluggin в инициализации приложения. Готово.
Woohoo for Connect!
В настоящее время я работаю над приложением на основе Node/Express.js.
У меня есть много разных файлов ресурсов (images, css, js...), которые я не хочу регистрировать при выполнении моего приложения...
Пример: мои журналы приложений node:
GET /stylesheets/bootstrap.min.css 200 0ms
GET /js/lib/jquery-1.8.2.min.js 200 0ms
GET /stylesheets/bootstrap-responsive.2.1.1.min.css 200 0ms
GET /stylesheets/font-awesome.css 200 0ms
GET /stylesheets/bootstrapSwitch.css 200 0ms
GET /js/lib/jquery-ui-1.8.23.effects.min.js 200 0ms
GET /js/lib/knockout-2.1.0.js 200 0ms
GET /js/src/messages.manage.js 200 0ms
GET /js/lib/bootstrap.2.1.1.min.js 200 0ms
GET /js/lib/bootstrapSwitch.js 200 0ms
...
Мой вопрос:
Можно ли удалить эти журналы на основе расширения файла? Пример: *.js, *.css и т.д.
Переместите ведение журнала в соответствии с параметром pluggin в инициализации приложения. Готово.
Woohoo for Connect!
На express.js 4,
комментарий: //app.use(morgan('dev'));
возможно это поможет
app.use((req, res, next) => {
if (
[
".css",
".js",
".jpg",
".jpeg",
".gif",
".ico",
".png",
".bmp",
".pict",
".csv",
".doc",
".pdf",
".pls",
".ppt",
".tif",
".tiff",
".eps",
".ejs",
".swf",
".midi",
".mid",
".ttf",
".eot",
".woff",
".woff2",
".otf",
".svg",
".svgz",
".webp",
".docx",
".xlsx",
".xls",
".pptx",
".ps",
".class",
".jar"
].indexOf(path.extname(req.path)) == -1
) {
logger("dev")(req, res, next);
} else {
next();
}
});