blob: 7c77e19332784a1a300a50d37794a069637e767b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
import { GetServerSideProps } from 'next';
import { generateFeed } from '../utils/helpers';
const Feed = () => null;
export const getServerSideProps: GetServerSideProps = async ({ res }) => {
const feed = await generateFeed();
if (res) {
res.setHeader(
'Cache-Control',
'public, s-maxage=600, stale-while-revalidate=59'
);
res.setHeader('Content-Type', 'application/json');
res.write(`${feed.json1()}`);
res.end();
}
return {
props: {},
};
};
export default Feed;
|