ip api test

This commit is contained in:
skidoodle 2022-10-26 20:08:10 +02:00
parent e629ce7d22
commit af549fa168
2 changed files with 10 additions and 4 deletions

6
pages/api/ip.ts Normal file
View file

@ -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 });
}

View file

@ -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)) });
}