1
zack5337 2023-04-12 10:50:04 +08:00 via iPhone
post 请求 content-type 配置了吗
|
2
xujianxing 2023-04-12 10:54:20 +08:00
可以自定义服务器,使用中间件
|
3
qq309187341 OP @zack5337 配置了的。。。迷茫了,不知道怎么获取了
|
4
qq309187341 OP @xujianxing 原来是使用 vite 的插件能力。
server.middlewares.use(bodyParser.urlencoded({ extended: true })) server.middlewares.use(bodyParser.json()) 就能转化出来。但是发现因为插件功能会监听会与 vite 自身的反向代理有冲突,导致数据被转化后传递到后台他们无法解析了。 |
5
zack5337 2023-04-12 11:13:49 +08:00 via iPhone
@qq309187341 导入 body-parser ,直接使用解析 json()不行吗
|
6
qq309187341 OP @zack5337 不知道怎么用 node 环境下使用 app.use(bodyParser.json())
但是这个返回的 proxy 是个啥玩样,好像 proxy.use 也没有呀!!! |
7
zack5337 2023-04-12 13:57:14 +08:00
@qq309187341 import bodyParser from 'body-parser';
configure: (proxy) => { proxy.on('proxyReq', function (proxyReq, req, res, options) { bodyParser.json()(req, res, function () { if (req.body) { console.log(req.body); } }); }); }, |
8
qq309187341 OP @zack5337 受教受教,还能这样写。可以解析出来了。但是再问一下大佬,我的 body 数据是多层对象嵌套,看了返回值,深层的对象变成 [object] 了。。。怎么解!!!
|
9
qq309187341 OP @zack5337 [
{ parentKey: null, path: '/admin', key: 'mnojtb5cwxn', component: 'BasicLayout', type: 1, title: '控制台 2', meta: { icon: 'i-ep-add-location', keepAlive: false, hidden: false, title: '控制台 2', key: 'mnojtb5cwxn' }, authBtns: [], children: [ [Object] ] }, { parentKey: null, path: '/user', key: '24yh3krjj5d', component: 'BasicLayout', type: 1, title: '会员管理', meta: { icon: 'i-ep-aim', keepAlive: false, hidden: false, title: '会员管理', key: '24yh3krjj5d' }, children: [ [Object], [Object] ] }, 里面的 children 变成[ [Object], [Object] ]了 |
10
qq309187341 OP @zack5337 没事了,只是展示的问题,看了一下没有问题
|