egg-react-ssr icon indicating copy to clipboard operation
egg-react-ssr copied to clipboard

add koa/express support

Open i5ting opened this issue 4 years ago • 3 comments

  • add packages/middleware,package name:ssr-middleware
  • add koa/koa middlwares

example

const conf = require('./config/config.ssr')
const ssr = require('egg-react-ssr').koa(conf);

const Koa = require('koa');
const app = new Koa();

//  mount routes from config
app.use(ssr)

// ctx.ssrRender()
app.use(async ctx => {
  ctx.ssrRender(...);
});

app.listen(3000);

i5ting avatar Nov 12 '19 02:11 i5ting

上面的方案,解决了product问题

单还存在一个dev时候的问题

  • proxy
  • static

这个有更好的解法么?

i5ting avatar Nov 12 '19 03:11 i5ting

app.use(ssr.dev())

i5ting avatar Nov 12 '19 03:11 i5ting

这个方案做得很好很认真,期待支持 koa ~ 💯

JohannLai avatar Nov 19 '19 08:11 JohannLai