允许string文字和JSON对象同时作为请求
我正在处理一个我希望接收的JSON对象(例如{data: "value1"}
)和(在其他端点)一个string(例如"value1"
)。 我目前正在使用快递中间件“body-parser”:
const express = require("express"); const bodyParser = require("body-parser"); const server = express(); server.use(bodyParser.json()); .... some more code ...
显然,这只支持json对象处理。
主要的疑问是,我可以支持接收除JSON对象以外的纯string吗? 如果是这样,那么最好的办法是什么?
PD:这是我的第一个StackOverflow问题,所以请让我知道,如果我能以任何方式改善我的问题。
提前致谢..!
我想你所描述的只是bodyParser.text()
, https: bodyParser.text()
您以与bodyParser.json()
相同的方式使用它,关键是确保请求使用正确的content-type
头,以便相应的parsing器处理请求正文。 默认情况下,这是bodyParser.text()
text/plain
。
- 反应和表示不允许jsx的应用程序
- Cookie分析器与passport.js的使用仍然需要?
- 智威汤逊:什么是一个好的密钥,以及如何将它存储在Node.js / Express应用程序中?
- Express – 如何在路由文件中使用io.socket.emit?
- Route.all()需要callback函数,但得到)=>,然后显示404错误
- 无法读取未定义的属性'__reactAutoBindMap'
- Slickgrid基本示例 – 在node / express中,只加载第一行数据,但不可见
- 使用Express()和TypeScript
- 在NodeJs中使用mariadb查询来使用asynchronous的正确方法是什么?