Я использую Nuxt@2.12.2 с запеченной в Fastify@1.14.6 серверной частью. Само приложение работает нормально, но я всегда получаю много следующего журнала запросов в режиме разработки:
{"level":30,"time":1590835320846,"msg":"incoming request","pid":72306,"hostname":"mark","reqId":11,"req":{"id":11,"method":"GET","url":"/_nuxt/pages/students/index.js","hostname":"127.0.0.1:3020","remoteAddress":"127.0.0.1","remotePort":49624},"v":1}
{"level":30,"time":1590835320848,"msg":"request completed","pid":72306,"hostname":"mark","reqId":11,"res":{"statusCode":200},"responseTime":2.8058980107307434,"v":1}
{"level":30,"time":1590835321270,"msg":"incoming request","pid":72306,"hostname":"mark","reqId":12,"req":{"id":12,"method":"GET","url":"/__webpack_hmr/client","hostname":"127.0.0.1:3020","remoteAddress":"127.0.0.1","remotePort":49624},"v":1}
{"level":30,"time":1590835321741,"msg":"incoming request","pid":72306,"hostname":"mark","reqId":13,"req":{"id":13,"method":"GET","url":"/_nuxt/manifest.84b2e439.json","hostname":"127.0.0.1:3020","remoteAddress":"127.0.0.1","remotePort":49633},"v":1}
{"level":30,"time":1590835321742,"msg":"incoming request","pid":72306,"hostname":"mark","reqId":14,"req":{"id":14,"method":"GET","url":"/_nuxt/icons/icon_64.5f6a36.png","hostname":"127.0.0.1:3020","remoteAddress":"127.0.0.1","remotePort":49610},"v":1}
{"level":30,"time":1590835321743,"msg":"request completed","pid":72306,"hostname":"mark","reqId":13,"res":{"statusCode":200},"responseTime":1.8973180055618286,"v":1}
{"level":30,"time":1590835321744,"msg":"request completed","pid":72306,"hostname":"mark","reqId":14,"res":{"statusCode":200},"responseTime":2.007888972759247,"v":1}
{"level":30,"time":1590835321767,"msg":"incoming request","pid":72306,"hostname":"mark","reqId":15,"req":{"id":15,"method":"GET","url":"/_nuxt/icons/icon_144.5f6a36.png","hostname":"127.0.0.1:3020","remoteAddress":"127.0.0.1","remotePort":49610},"v":1}
{"level":30,"time":1590835321769,"msg":"request completed","pid":72306,"hostname":"mark","reqId":15,"res":{"statusCode":200},"responseTime":1.3589969873428345,"v":1}
Есть ли способ отключить или изменить это? Время от времени мешает отладке. Я попытался найти документацию по конфигурации, связанную с этим, но не могу найти ее с ключевыми словами, которые я пробовал.
Заранее спасибо!
EDIT: В конце концов нашел ответ. В src/index.js
там инициализируется fastify. Конфиг подается напрямую. Ведение журнала можно отключить, введя { logger: false }
для ускорения создания экземпляра. Я изменил его, чтобы вместо этого получить конфигурацию из nuxt.config.js
.
// Import and Set Nuxt.js options
const config = require('../nuxt.config.js')
config.dev = process.env.NODE_ENV !== 'production'
const fastify = require('fastify')(config.fastify)
и добавил раздел fastify в nuxt.config.js