node.js - 无法在 Nodejs 中利用 Json 发布数据的对象字段
问题描述
我正在使用以下命令读取发送的、发布的数据到我的 Nodejs:
console.log(req.body.order)
它在我的控制台中打印以下数据:
{res_key:kshdkjfh9827349sjdhf,auth_Key:ksjdhfkjs928374sdjkhf923847,customer_id:f,payment_mode:f,getMenuURL:dataurl,orderUID:dfjkh987,has_paid:0,delivery_discount:0,menuOrderData:[{menu_id:244,menu_acvv(商品名:4:5) ), menu_quantity: 1, topingsOrder: []}, {menu_id: 240, menu_price: 5, item_name: 腌橄榄 (v), menu_quantity: 1, topingsOrder: [{id: 708, name: Water, optional_fee: 2.00}, {id: 710, name: Coke Zero, optional_fee: 2.00}]}, {menu_id: 241, menu_price: 8.5, item_name: Mixed Pickles (v), menu_quantity: 1, topingsOrder: []}]}
我的目标是计算此数据中所有项目的总数,因此我想利用它,例如,我想利用 res_key 使用:
const data = req.body.order
const res = data['res_key']
目前我无法读取任何参数。需要帮助解决这个问题。
我的 nodejs 应用程序设置是:
app.use(express.urlencoded({extended:true}));
app.use(express.json());
解决方案
推荐阅读
- android - 在我的 Android 应用程序上处理来自 Android TV Box 中鼠标指针的用户输入
- python - 如何在 google colab it 中访问网络摄像头以获取以下代码
- c++ - C++ std::conditional_variable::wait()
- html - 如何在 NodeJS 的 post 请求中触发网页?
- python - 如何将 Numpy 数组传递给只需要一个参数的 lambda 函数?
- angular - 使用来自 ngFor 的值更新 Div 属性
- javascript - 如何在 ReactJs 中使用基于 VueJs 的 Web 组件
- angular - NullInjectorError:没有 NbDialogRef 的提供者!在星云对话服务中
- r - 在不知道 k 的情况下对 R 中的词进行无监督聚类
- jquery - 向上滚动到手风琴标题