I'm suffering to create a server requesting to external server.
What I'm planning to do here is, sending a request to external server and return a code(like success or fail) to the client. But the callback function doesn't return. How should I make this happen?
app.post('/request', (req, res) =>{
    const value = 'blah blah cyka'
    const uploadValue = uploadTo(value)
    
    res.json(uploadValue)
    return
}
// This is request function
function uploadTo(VALUE){
    await request.post({
        url: 'https://stackunderpants.com/api',
        method: 'POST',
        rejectUnauthorized: false, 
        headers: {
            'Content-Type': 'application/json',
            'Accept': 'application/json'
        },
        body: JSON.stringify(VALUE)
    }, (err, response, body) =>{
        if(err){
            console.log(response)
            console.log(body)
            console.log('Error has been occurred while sending to server. \n', err)
            return {
                'code': '400',
                'detail': 'Error has been occurred while sending to server'
            }
        }
        return {
            'code': '200'
        }
    })
}
I've tried await async but not working...
const uploadValue = await uploadTo(value)
I'm literally dying right now.. it has been a week since I got this
 
    