Fix randomPage() module.exports and add async error handling