O'Reilly logo

Docker for Serverless Applications by Chanwit Kaewkasi

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Wrapping a legacy with a function

In this section, we will demonstrate how to write a wrapper function for a legacy web-based system. To achieve this, we use the chromeless library (https://github.com/graphcool/chromeless) to connect to a headless Chrome instance. Then the chromeless script drives the Chrome browser to do the rest for us.

The following diagram shows the working mechanism of this part of the system:

Figure 8.11: Diagram of implementing an OpenFaaS function to wrap around a UI-based ERP

What does chromeless do? chromeless is a Node.js library that can be used to perform browser automation, similar to PhantomJS or Selenium. But ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required