使用koa 解释请求内容时出现冲突

changli
  • 511
const bodyparser = require('koa-bodyparser')
const xmlParser = require('koa-xml-body')

现在引入了两个koa模块
koa-bodyparser 可以解释请求发来 'json', 'form', 'text' 数据
koa-xml-body 可以解释请求发来 'xml' 数据
但是这两个模块读取数据的方法都是

ctx.request.body

使用时发现只要两个同时开启其中一个就使用不了,应该怎么解决这个冲突,有些路由需要解释json,有些需要解释xml

回复
阅读 1.3k
1 个回答

use时把xmlparser放前面

app.use(xmlparser..);
app.use(bodyparser..);

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏