【发布时间】:2021-11-14 11:10:13
【问题描述】:
我正在尝试找到解析多个(一些非 json)mime 类型的请求正文的最佳方法。
假设我有一个像这样的简单应用:
const app = express()
app.use(express.json())
app.post('/test', (req, res) => {
res.status(200).json(req.body)
})
我将如何处理这两个请求并获得正确的请求正文?
fetch('/test', {
method: 'POST',
body: YAML.stringify({ foo: 'bar' }),
headers: {
'content-type': 'application/yaml',
},
})
fetch('/test', {
method: 'POST',
body: JSON.stringify({ foo: 'bar' }),
headers: {
'content-type': 'application/json',
},
})
我需要从头开始编写正文解析器吗?我什至可以这样做吗?因为 express 在 json bodyparser 运行后似乎没有暴露原始主体?
【问题讨论】:
标签: express mime-types body-parser