Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Library - PuppeteerJS, Morgan(logger), Winston(Logger), Nodemon, CORS (TODO)

  • PuppeteerJS: an open-source NodeJS library

    • We use PuppeteerJS for scraping the website as the library allows the backend to run a headless (a code-only) version of Chrome to load the websites on.

    • A headless version of Chrome doesn’t use as much resources and as such can be easily run in any server, such as the hosting servers that we are using.

    • PuppeteerJS also have high-level API control of the Headless Chrome browser via the DevTools Protocol. This allows for the code to read the structure code of the website directly and to access the required parts of the website.

...