Javascript node.js无法从ionic 4发出post请求

Javascript node.js无法从ionic 4发出post请求,javascript,node.js,ionic4,Javascript,Node.js,Ionic4,我想从爱奥尼亚4号发一封邮件。但无法读取node.js中使用post方法(req.body.value)发送的数据 获取以下错误 TypeError:无法读取未定义的属性“amount” 这是我的密码 离子服务 import { HttpClient, HttpHeaders } from '@angular/common/http'; constructor(private http: HttpClient) {} httpOptions = { headers:

我想从爱奥尼亚4号发一封邮件。但无法读取node.js中使用post方法(
req.body.value
)发送的数据

获取以下错误

TypeError:无法读取未定义的属性“amount”

这是我的密码

离子服务

    import { HttpClient, HttpHeaders } from '@angular/common/http';

    constructor(private http: HttpClient) {}

 httpOptions = {
    headers: new HttpHeaders({ Content-Type': 'application/json })
  };


    captureOrder (order): Observable<any> {
        return this.http.post<any>(this.url + 'ordersapi', order, this.httpOptions)
      }
已将正文发送到服务器

{amount: 91, currency: "INR", payment_capture: "1"}
amount: 91
currency: "INR"
payment_capture: "1" 
节点js文件

const express = require('express');
const app = express();
const Razorpay = require('razorpay');

const bodyParser = require('body-parser')

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));

const router = express.Router();
app.use('/', router);

router.post('/ordersapi', function(req, res) {
 console.log(req.body.amount) // getting as undefined
})
我的express版本是4.16.1。上面的例子中出了什么问题?
提前感谢您

请同时发布请求的客户端代码。我刚刚在您的客户端页面Dos console.log(选项)中编辑了问题返回正确的金额值或返回未定义的值?它返回正确的值我不确定这是否是问题所在,但您是否尝试添加
Content-Type:application/json
header请也发布请求的客户端代码。我刚刚在您的客户端页面中编辑了问题does console.log(选项)返回正确的金额值或返回未定义的值?它返回正确的值我不确定这是否是问题所在,但您是否尝试添加
Content-Type:application/json
header
const express = require('express');
const app = express();
const Razorpay = require('razorpay');

const bodyParser = require('body-parser')

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));

const router = express.Router();
app.use('/', router);

router.post('/ordersapi', function(req, res) {
 console.log(req.body.amount) // getting as undefined
})