17 lines
386 B
JavaScript
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;
|