https://github.com/screenshotbuddy/express-puppeteer-screenshot-server
Create express server to take webpage screenshot using puppeteer
https://github.com/screenshotbuddy/express-puppeteer-screenshot-server
express express-js nodejs puppeteer screenshot screenshot-api screenshot-as-a-service screenshot-bot screenshot-comparison screenshot-library screenshot-server screenshot-testing screenshot-utility screenshots
Last synced: 23 days ago
JSON representation
Create express server to take webpage screenshot using puppeteer
- Host: GitHub
- URL: https://github.com/screenshotbuddy/express-puppeteer-screenshot-server
- Owner: screenshotbuddy
- Created: 2025-03-24T21:43:50.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2025-04-03T22:04:03.000Z (24 days ago)
- Last Synced: 2025-04-03T23:19:40.968Z (24 days ago)
- Topics: express, express-js, nodejs, puppeteer, screenshot, screenshot-api, screenshot-as-a-service, screenshot-bot, screenshot-comparison, screenshot-library, screenshot-server, screenshot-testing, screenshot-utility, screenshots
- Language: JavaScript
- Homepage: https://www.screenshotbuddy.com/blog/how-to-build-a-screenshots-api-with-expressjs-and-puppeteer
- Size: 24.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Express Puppeteer Screenshot Server
Create express server to take webpage screenshot using puppeteer
## Install Chrome on Ubuntu/Debian
```
apt-get update && apt-get install -y \
wget \
gnupg \
ca-certificates \
apt-transport-https \
xvfbwget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - \
&& echo "deb [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list \
&& apt-get update \
&& apt-get install -y google-chrome-stable```
## Get Started
Clone repo and install dependencies
```
git clone https://github.com/screenshotbuddy/express-puppeteer-screenshot-server.git
cd express-puppeteer-screenshot-server
npm install
npm run dev
```## Test Server
```
http://localhost:3000/screenshot?url=https://www.wikipedia.org/
```## Home Page
