我如何从nuxtjs服务器中间件获取POST数据?

问题描述 投票:0回答:1

如何从nuxtjs服务器中间件获取POST数据?到目前为止,我已经设法针对GET进行了此操作,但是对于POST,该正文不存在。 req.body未定义。

express nuxt.js
1个回答
0
投票

将此添加到nuxt.config.js

serverMiddleware: [
  '~/api/v1/index.js'
],

然后创建带有以下内容的文件/api/v1/index.js

const bodyParser = require('body-parser')
const app = require('express')()
module.exports = { path: '/api', handler: app }
app.use(bodyParser.json());
app.post('/newsletter/subscribe', (req, res) => {
  res.json(req.body)
})

关键行是app.use(bodyParser.json())即使您没有使用express,代码仍然非常相似。

© www.soinside.com 2019 - 2024. All rights reserved.