fast72 commited on
Commit
9d874e7
·
verified ·
1 Parent(s): 8f62fdf

Update server.js

Browse files
Files changed (1) hide show
  1. server.js +4 -15
server.js CHANGED
@@ -1,21 +1,12 @@
1
  const express = require("express");
2
  const { chromium } = require("playwright");
3
- const os = require("os");
4
 
5
  const app = express();
6
- const tmp = os.tmpdir();
7
- app.use(express.raw({ type: "text/html", limit: "1mb" }));
8
 
9
- app.use('/tmp', express.static(tmp));
10
-
11
- const utils = {
12
- randomName: (str = '') => Math.random().toString(36).slice(2) + str,
13
- }
14
-
15
- app.post("/v1/start", async (req, res) => {
16
  try {
17
- const html = req.body.toString();
18
- if (!html.trim()) return res.sendStatus(400);
19
 
20
  const browser = await chromium.launch({
21
  args: [
@@ -29,9 +20,7 @@ app.post("/v1/start", async (req, res) => {
29
  headless: true
30
  });
31
  const page = await browser.newPage();
32
- await page.goto('https://example.com');
33
- await page.setContent(html, { waitUntil: "load" });
34
- //const output = `${tmp}/${utils.randomName('.jpg')}`
35
  const buffer = await page.screenshot();
36
 
37
  res.setHeader("Content-Type", "image/jpeg");
 
1
  const express = require("express");
2
  const { chromium } = require("playwright");
 
3
 
4
  const app = express();
 
 
5
 
6
+ app.get("/:url", async (req, res) => {
 
 
 
 
 
 
7
  try {
8
+ const { url } = req.params;
9
+ if (!url.trim()) return res.sendStatus(400);
10
 
11
  const browser = await chromium.launch({
12
  args: [
 
20
  headless: true
21
  });
22
  const page = await browser.newPage();
23
+ await page.goto(url);
 
 
24
  const buffer = await page.screenshot();
25
 
26
  res.setHeader("Content-Type", "image/jpeg");