Express 具有空正文的nuxt axios.post请求
我正在尝试让axios工作的nuxt。 我执行以下post请求(store/index.js): 我的后端看起来像这样(api/auth.js): 我的问题是,req.body总是未定义的。但是在错误消息中我可以看到,参数被发送了。(config.data) 有人知道我错过了什么吗?我使用body解析器,并对所有内容进行了100次检查。我想这很明显,但我看不到 My nuxt.config.js:Express 具有空正文的nuxt axios.post请求,express,axios,nuxt.js,Express,Axios,Nuxt.js,我正在尝试让axios工作的nuxt。 我执行以下post请求(store/index.js): 我的后端看起来像这样(api/auth.js): 我的问题是,req.body总是未定义的。但是在错误消息中我可以看到,参数被发送了。(config.data) 有人知道我错过了什么吗?我使用body解析器,并对所有内容进行了100次检查。我想这很明显,但我看不到 My nuxt.config.js: module.exports = { ... modules: [ '@nuxt
module.exports = {
...
modules: [
'@nuxtjs/axios'
, '@nuxtjs/auth'
],
router: {
middleware: ['auth']
},
serverMiddleware: ['@api/auth']
...
}
也许你也会犯这个错误。这是由cors策略引起的 从访问位于“…”的XMLHttpRequest 源“”已被CORS策略阻止: 对飞行前请求的响应未通过访问控制检查:否 “Access Control Allow Origin”标头出现在请求的服务器上 资源 同样的问题也发生在我的项目上 在server index.js中更改行
const host = process.env.HOST || 'localhost'
和nuxt.config.js
axios: {
baseURL: 'http://localhost:YOUR_PORT'
},
好了,你不需要在把口述传给邮局之前把它严格化
const host = process.env.HOST || 'localhost'
axios: {
baseURL: 'http://localhost:YOUR_PORT'
},