'use strict';
const Koa = require('koa');
const seoMiddleware = require('../index');
const app = new Koa();
app.use(seoMiddleware({
render: {
// use `window.isPageReady=1` to notify chrome-render page has ready
useReady: true,
}
}));
app.use(function (ctx) {
ctx.body = `
koa-seo middleware demo page
You are not a crawler, I will be ready after 1S
`;
});
let server;
function start() {
return new Promise((resolve) => {
server = app.listen(3000, () => {
setTimeout(resolve, 1000);
});
});
}
function stop() {
server.close();
}
module.exports = {
start,
stop,
};