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

Express 如何从nuxtjs服务器中间件获取POST数据?,express,nuxt.js,Express,Nuxt.js,如何从nuxtjs服务器中间件获取POST数据?到目前为止,我已经设法做到这一点,但对于邮政机构只是不存在req.body未定义。将其添加到numxt.config.js: serverMiddleware: [ '~/api/v1/index.js' ], 然后创建一个文件/api/v1/index.js,其中包含: const bodyParser = require('body-parser') const app = require('express')() module.expo

如何从nuxtjs服务器中间件获取POST数据?到目前为止,我已经设法做到这一点,但对于邮政机构只是不存在
req.body
未定义。

将其添加到
numxt.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,代码仍然非常相似。

将此添加到
numxt.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,代码仍然非常相似。

非常有用!谢谢我不知道为什么文件里没有这个。我添加了它并引用了这个问题()有人应该尝试使用
express.Router()
,而不是我所做的
require('express')()
-如果有效,请发布另一个答案:)非常有用!谢谢我不知道为什么文件里没有这个。我添加了它并引用了这个问题()有人应该尝试使用
express.Router()
,而不是我所做的
require('express')()
-如果有效,请发布另一个答案:)