0
我正在嘗試在節點js中編寫一個web服務。所以,基本上當有人通過POST調用我的服務並將適當的參數作爲JSON傳遞給我的服務時,我的服務應該接收數據,調用flutterwave API並獲取響應並將響應以JSON形式發回給客戶端。除了以JSON格式發回響應之外,我能夠完成大部分操作。所以,我能夠在我的控制檯中打印響應,但我想以JSON格式將響應發送到客戶端。我怎麼做 ?在節點js中發送POST請求的json響應?
app.post('/pay', function (req, res) {
var jsonString = '';
var validateoption = req.body.validateoption;
var authmodel = req.body.authmodel;
var cardno = req.body.cardno;
var cvv = req.body.cvv;
var expirymonth = req.body.expirymonth;
var expiryyear = req.body.expiryyear;
console.log("Validateoption",req.body.validateoption);
console.log("id",req.body.id);
/* req.on('end', function() {
console.log(JSON.parse(jsonString));
});*/
flutterwave.Card.tokenize({
"validateoption":validateoption,
"authmodel":authmodel, /*Only NOAUTH and BVN are accepted*/
"bvn": "(Optional:Only needed where authmodel is BVN)",
"cardno":cardno,
"cvv":cvv,
"expirymonth":expirymonth,
"expiryyear":expiryyear
}, function(err,body)
{
});
});
我從Flutterwave得到的響應是JSON格式,我想將JSON響應發回給我的客戶端。這是我收到
body:
{ data:
{ responsecode: '00',
redirecturl: null,
avsresponsemessage: null,
avsresponsecode: null,
responsemessage: 'Completed Successfully',
otptransactionidentifier: null,
transactionreference: null,
responsehtml: null,
responsetoken: 'YtUyf18D8l06GloAUTH' },
status: 'success' },
flutterwaveRequestSuccessful: true,
}
在'功能只需添加(ERR,身體)'=>'res.json(身體);' – Fefux