如何从nuxtjs服务器中间件获取POST数据?到目前为止,我已经为GET做到了,但是对于POST,它的主体不存在。 req.body
未定义。
答案 0 :(得分:3)
将此添加到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,代码仍然非常相似。