gpt4 book ai didi

nuxt.js - 如何记录nuxt服务器端网络请求?

转载 作者:行者123 更新时间:2023-12-03 23:36:54 28 4
gpt4 key购买 nike

有什么方法可以记录服务器端由 nuxtjs 完成的所有网络请求?

我已经在使用 node --inspect 来启用 Chrome 控制台,但是那里缺少网络选项卡。

非常感谢您的任何提示。

最佳答案

我正在使用 axios nuxt 插件 ( https://axios.nuxtjs.org )。

我创建了一个插件来扩展它( https://axios.nuxtjs.org/extend.html ):

export default ({$axios, store}) => {
$axios.onResponse(response => {
console.log(`[${response.status}] ${response.request.path}`);
});

$axios.onError(err => {
console.log(`[${err.response && err.response.status}] ${err.response && err.response.request.path}`);
console.log(err.response && err.response.data);
})
}
  • onError() 记录错误的请求
  • onResponse() 记录成功的请求

  • 这是一个示例输出:
    [200] /dashboard/rights/user
    [200] /dashboard/rights/segment
    [200] /dashboard/user/me
    [400] /group/entries?group_id=undefined
    { status: 'error',
    codeStatus: 400,
    detail:
    [ { message:
    '"group_id" with value "undefined" fails to match the valid object id pattern',
    path: 'group_id',
    type: 'string.regex.name' } ] }

    希望能帮助到你

    关于nuxt.js - 如何记录nuxt服务器端网络请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51515143/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com