Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.1k views
in Technique[技术] by (71.8m points)

javascript - Nodejs - Axios post does not return anything in function

I made a function on the node that makes a request to an api and I need to display this answer on screen, but it does not return anything, if I use console.log I can see the DATE in the answer, but if I give a RETURN RES.DATA it does not display anything, below is the function.

getAllPrices:

export default async function getAllPrices(vin) {
    try {
        await axios({  
            method: 'post',
            url: url,
            data: {
                "Cap": 51136.47,
                "DaysToFirstPayment":  30,
                "OnePay":false,
                "Rate":0.00006,
                "ResidualValue": vin,
                "Term":36,
                "Type": 0   
            }
        }).then(res => {
            return res; 
        });  
    } catch (err) {
        return err;
    }
}

Vin parameter = 28319.22

Consuming function on the route:

// GetAllPrices
routes.get('/getAllPrices/:vin', async (req, res) => {
    let { vin } = req.params;
    return res.json(await getAllPrices(vin));
});

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...