mirror of https://github.com/sveltejs/svelte
20 lines
393 B
20 lines
393 B
6 years ago
|
import get_posts from './_posts.js';
|
||
|
|
||
|
let json;
|
||
|
|
||
|
export function get(req, res) {
|
||
|
if (!json || process.env.NODE_ENV !== 'production') {
|
||
|
json = JSON.stringify(get_posts().map(post => {
|
||
|
return {
|
||
|
slug: post.slug,
|
||
|
metadata: post.metadata
|
||
|
};
|
||
|
}));
|
||
|
}
|
||
|
|
||
|
res.set({
|
||
|
'Content-Type': 'application/json',
|
||
|
'Cache-Control': `max-age=${5 * 60 * 1e3}` // 5 minutes
|
||
|
});
|
||
|
res.end(json);
|
||
|
}
|