DEV Community

Cover image for How to delay an http response in ExpressJS
Adrian Matei for Codever

Posted on Edited on Originally published at codever.dev

How to delay an http response in ExpressJS

Project: Codever

Enclose the response in setTimeout

router.get('/', async (request, response) => {

  const {page, limit} = PaginationQueryParamsHelper.getPageAndLimit(request);
  const bookmarks = await PublicBookmarksService.getLatestPublicBookmarks(page, limit);

  setTimeout((() => {
    return response.send(bookmarks);
  }), 2000)
});
Enter fullscreen mode Exit fullscreen mode

Shared with ❤️ from Codever. Use 👉 copy to mine functionality to add it to your personal snippets collection.

Top comments (1)

Collapse
 
hakki profile image
Hakki • Edited

await new Promise(resolve => setTimeout(resolve, 2000));