- Page Lab node server
- Node app talks to the admin app via HTTP
- Gets a queue of urls to run through Lighthouse
- Reports back the results to the admin app which stores each run's report data
- node 10
- redis-server https://redis.io/topics/quickstart
- (
brew install redis
orsudo apt install redis-server
) - pageaudit django app [../]
Get pageaudit django app up and running, add some Urls then...
npm install
node pagelab.js
to start
Page Lab node server will connect to the Django server, request all the Urls and fill the redis queue with them.
Workers will fork, grab a url from the queue and run a Lighthouse performance, a18y or other audit and report back to the Django server.
A default of 12 tests will be run concurrently