Родительская функция уже асинхронна, поэтому вы можете использовать для l oop:
app.post('/api/spotify/get-songs', async function (req, res) {
let selected_songs = req.body;
let found_songs = [];
for (let song of selected_songs) {
let temp = await getSong(song)
found_songs.push(temp)
}
});
Вы также можете использовать Promise.all () для повышения производительности. Таким образом, он не ждет на каждой итерации.
const selected_songs = req.body;
const found_songs = await Promise.all(selected_songs.map(song => getSong(song))