From af549fa1684657ca0027befbc6a633dc0f5db21d Mon Sep 17 00:00:00 2001 From: skidoodle <53189968+skidoodle@users.noreply.github.com> Date: Wed, 26 Oct 2022 20:08:10 +0200 Subject: [PATCH] ip api test --- pages/api/ip.ts | 6 ++++++ pages/api/s3.ts | 8 ++++---- 2 files changed, 10 insertions(+), 4 deletions(-) create mode 100644 pages/api/ip.ts diff --git a/pages/api/ip.ts b/pages/api/ip.ts new file mode 100644 index 0000000..b605652 --- /dev/null +++ b/pages/api/ip.ts @@ -0,0 +1,6 @@ +import { NextApiRequest, NextApiResponse } from "next"; + +export default async function ip(req: NextApiRequest, res: NextApiResponse){ + const ip = (req.headers['x-forwarded-for' || 'x-vercel-forwarded-for']); + res.json({ ip: ip }); +} \ No newline at end of file diff --git a/pages/api/s3.ts b/pages/api/s3.ts index f25568c..3117d13 100644 --- a/pages/api/s3.ts +++ b/pages/api/s3.ts @@ -1,5 +1,5 @@ -import { NextApiRequest, NextApiResponse } from "next"; -import aws from "aws-sdk"; +import { NextApiRequest, NextApiResponse } from 'next'; +import aws from 'aws-sdk'; const { BUCKET, ACCESS_KEY, SECRET_KEY, ENDPOINT, REGION } = process.env; @@ -9,7 +9,7 @@ export default async function Storage(req: NextApiRequest, res: NextApiResponse) secretAccessKey: SECRET_KEY, region: REGION, endpoint: ENDPOINT, - signatureVersion: "v4", + signatureVersion: 'v4', }; let isTruncated: boolean | undefined = true; @@ -40,7 +40,7 @@ export default async function Storage(req: NextApiRequest, res: NextApiResponse) } res.setHeader( 'Cache-Control', - "public, s-maxage=10, stale-while-revalidate=59" + 'public, s-maxage=10, stale-while-revalidate=59' ); res.json({ object: objects, size: Number(size.toFixed(2)) }); }