route is not working...

This commit is contained in:
sjwie 2024-04-12 17:31:57 +09:00
parent b5df196d96
commit 8eec6746fc
3 changed files with 25 additions and 29 deletions

25
app/scrap/_route.ts Normal file
View File

@ -0,0 +1,25 @@
// // import chromium from "@sparticuz/chromium";
// // import chromium from "chrome-aws-lambda";
// const chromium = require("chrome-aws-lambda");
// import { NextRequest, NextResponse } from "next/server";
// // import * as puppeteer from "puppeteer-core";
// import puppeteer from "puppeteer";
// export default async function getBrowser() {
// return puppeteer.launch({
// args: [...chromium.args, "--hide-scrollbars", "--disable-web-security"],
// defaultViewport: chromium.defaultViewport,
// headless: false,
// // ignoreHTTPSErrors: true,
// });
// }
// export async function GET(request: NextRequest) {
// const browser = await getBrowser();
// const page = await browser.newPage();
// await page.goto("https://naver.com");
// const buffer = await page.screenshot({ type: "png" });
// await browser.close();
// const base64Image = buffer.toString("base64");
// return NextResponse.json({ image: base64Image });
// }

View File

@ -1,25 +0,0 @@
// import chromium from "@sparticuz/chromium";
// import chromium from "chrome-aws-lambda";
const chromium = require("chrome-aws-lambda");
import { NextRequest, NextResponse } from "next/server";
// import * as puppeteer from "puppeteer-core";
import puppeteer from "puppeteer";
export default async function getBrowser() {
return puppeteer.launch({
args: [...chromium.args, "--hide-scrollbars", "--disable-web-security"],
defaultViewport: chromium.defaultViewport,
headless: false,
// ignoreHTTPSErrors: true,
});
}
export async function GET(request: NextRequest) {
const browser = await getBrowser();
const page = await browser.newPage();
await page.goto("https://naver.com");
const buffer = await page.screenshot({ type: "png" });
await browser.close();
const base64Image = buffer.toString("base64");
return NextResponse.json({ image: base64Image });
}

View File

@ -9,8 +9,6 @@ export default function Home() {
codeUrl: "/unity/test-project/build.wasm",
});
// We'll round the loading progression to a whole number to represent the
// percentage of the Unity Application that has loaded.
const loadingPercentage = Math.round(loadingProgression * 100);
return (
@ -21,8 +19,6 @@ export default function Home() {
</div>
<div className="relative h-[600px] w-[800px]">
{isLoaded === false && (
// We'll conditionally render the loading overlay if the Unity
// Application is not loaded.
<div className="absolute left-0 top-0 flex h-full w-full items-center justify-center bg-gray-500">
<p>Loading... ({loadingPercentage}%)</p>
</div>