aboutsummaryrefslogtreecommitdiffstats
path: root/feed/server.js
blob: 2cf26a1d7b54d17d87ec3edd3a08dd9d96b88e7d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
import { startFeedCache } from './service.js';
import { snapshotResponse } from './cache.js';
const cache = await startFeedCache();
const server = Bun.serve({
  hostname: process.env.HOST || '127.0.0.1',
  port: Number(process.env.PORT || 8792),
  fetch(req) {
    if (new URL(req.url).pathname !== '/api/feed') return new Response('Not found', { status: 404 });
    return snapshotResponse(cache, req);
  },
});
console.log(`Public feed cache listening on ${server.url}`);