I want to return what I get after an async call.
So
app.get("/books", async (req, res) => {
    let books = await getBooks()
        .then(json => {
            res.status(200).send({"books": json});
        }); 
});
Should wait on rendering the result until the called getBooks is done.
export async function getBooks() {
    console.log("Getting books from cloud");
    Book.findAll({
        // ...
    }).then(books => {
        console.log("Got books");
        return JSON.stringify(books, null, 4);
    });
}
But right now the response gets rendered without actually waiting for the result.
 
     
     
     
     
    