fix: production export pdf

This commit is contained in:
JOYCEQL
2024-11-25 18:23:38 +08:00
parent c4f4eeac20
commit 92b48c7809
+10 -9
View File
@@ -2,16 +2,19 @@
import { NextResponse } from "next/server";
import puppeteer from "puppeteer-core";
import chrome from "@sparticuz/chromium";
// vercel serverless puppeteer chromium deploy 500
export const config = {
runtime: "experimental-edge"
};
export async function POST(req: Request) {
try {
const { content, margin } = await req.json();
// 客户端环境
// const browser = await puppeteer.launch({
// headless: true
// });
// headless: true
// });
// 无服务器端
const browser = await puppeteer.launch({
args: chrome.args,
defaultViewport: chrome.defaultViewport,
@@ -51,9 +54,7 @@ export async function POST(req: Request) {
}
});
} catch (error) {
return NextResponse.json(
{ error: "Failed to generate PDF" },
{ status: 500 }
);
console.error(error);
return NextResponse.json({ error: error }, { status: 500 });
}
}