next-cloudflare/stages/generatePage.js
2019-02-18 01:55:52 -06:00

17 lines
386 B
JavaScript

const path = require('path');
const makePageString = (pagePath) => `
const page = require(${JSON.stringify(pagePath)});
const adapter = require(${JSON.stringify(
path.resolve(__dirname, '../lib/adapter'),
)})
const handler = adapter(page);
addEventListener('fetch', (event) => {
event.respondWith(handler(event.request));
});
`;
module.exports = makePageString;