Javascript 如何提供从子响应到父响应的响应数据

Javascript 如何提供从子响应到父响应的响应数据,javascript,node.js,express,Javascript,Node.js,Express,我需要在parentpost方法中得到child的响应。有什么办法可以答应或回电吗 const cardRoutes = (app, logger) => { const request = require('request'); // CREATE app.post('/payment', (req, res) => { var currencyCode = req.body.currencyCode; va

我需要在parentpost方法中得到child的响应。有什么办法可以答应或回电吗

const cardRoutes = (app, logger) => {
    const request = require('request');

    // CREATE
    app.post('/payment', (req, res) => {
       
        var currencyCode = req.body.currencyCode;
        var amount = req.body.amount;
        try {
             
            const options = {
                url: 'www.testsite.com',
                json: true,
                headers:{'content-type' : 'application/json'},
                body: {       
                    amount: amount,
                    currency: currencyCode                 
                }
            };           
            request.post(options, (err, res, body) => {
                if (err) {
                    return console.log(err);
                }
                 console.log(res.body.transactionId);
                console.log(`Status: ${res.statusCode}`);
                res.end();
            });
          
            res.statusCode = 200;
            res.json({message:"okay message"});
           
        } catch (e) {
            logger.error("Error: " + e.message);
            res.end();
            return;
        }
    });
};

module.exports = cardRoutes;

您的意思是想从post/payment handler函数中访问
res
变量(从
request.post(选项,(err,res,body)=>{
)吗?为什么?如果是这样,您可以调用
res.json(someObject)
并使用
res.body.transactionId
在building
someObject
中,您可以通过将外部处理程序函数中的
res
存储在一个新变量中(因此新的
res
变量不阻止访问),然后从内部处理程序中对该新变量调用
.json(someObject)
(您称之为子处理程序)。