Build a Node API Client: Queries, Caching and Authentication | Hacker News Reader