Node.js Nuxt.js-Axios与';超过最大调用堆栈大小';

Node.js Nuxt.js-Axios与';超过最大调用堆栈大小';,node.js,vue.js,axios,nuxt.js,Node.js,Vue.js,Axios,Nuxt.js,我正在使用Nuxt前端+节点后端构建一个网站 目前,我已经在Vuex存储文件中实现了nuxtServerInitcode 网络似乎工作正常,但经常会出现以下错误 WARN Cannot stringify a function transformRequest

我正在使用Nuxt前端+节点后端构建一个网站

目前,我已经在Vuex存储文件中实现了
nuxtServerInit
code

网络似乎工作正常,但经常会出现以下错误

 WARN  Cannot stringify a function transformRequest                                                                                                                                               21:59:08


 WARN  Cannot stringify a function transformResponse                                                                                                                                              21:59:08


 WARN  Cannot stringify a function httpAdapter                                                                                                                                                    21:59:08


 WARN  Cannot stringify a function validateStatus                                                                                                                                                 21:59:08


 WARN  Cannot stringify arbitrary non-POJOs ClientRequest                                                                                                                                         21:59:08


 WARN  Cannot stringify a function    
从几天前开始,我就一直在搜索此问题的原因,我认为原因可能是在单个Vuex文件中同时使用
context.app.$axios
this.$axios
,如下所示

导出常量操作={
异步nuxtServerInit(vuexContext,上下文){
常量postsArray=[]
const data=wait context.app.$axios.$get(
process.env.DEV_URL+“/articles/top-five view”
)
用于(常量输入数据。过帐){
postsArray.push({…data.postings[key],id:key})
}
返回vuexContext.commit('setTopFivePosts',postsArray)
},
异步getArticles(vuexContext、上下文){
常量文章=[]
const data=等待此操作。$axios。$get(
process.env.DEV_URL+“/articles/popular”
)
用于(常量输入数据。过帐){
articles.push({…data.postings[key],id:key})
}
返回vuexContext.commit('getArticles',articles)
}
}
我应该使用
this.$axios
而不是
context.app.$axios
?? 如果我应该的话,这两者有什么区别?(因为我觉得这个
也指向
context.app
。)


谢谢您的帮助:)

您是否在这里的某个地方使用
console.log()
?我只在
console.log(context)
Nope时看到过
numxt
中的那些日志。不在vuex文件中。如果控制台日志存在于其他文件中,这是否也会影响此操作?只需使用axios.get/post@StevenYoo我也有同样的问题。您找到解决方案了吗?嘿@FooBar,您是否在应用程序中使用
express rate limit
软件包?我通过简单地将速率限制最大值从100增加到1000,解决了这个问题。这可能不是最好的解决方案,但到目前为止一切都很好。