Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. onst Koa = require('koa')
  2. const Router = require('koa-router')
  3. const serve = require('koa-static')
  4. const React = require('react')
  5. const renderToString = require('react-dom/server').renderToString
  6. const Provider = require('react-redux').Provider
  7. const path = require('path')
  8.  
  9. import App from './App'
  10. import createHistory from 'history/createMemoryHistory'
  11. import initStore from './store'
  12.  
  13. const history = createHistory()
  14. const store = initStore(history)
  15.  
  16. const app = new Koa()
  17. const router = new Router()
  18.  
  19. app.use(serve('./public'))
  20.  
  21. router.get('/*', (context, next) => {
  22. console.log(renderToString(
  23. <Provider store={store}>
  24. <App history={history} />
  25. </Provider>
  26. ))
  27. context.body = 'Hello world!'
  28. })
  29.  
  30.  
  31.  
  32. app.use(router.routes())
  33.  
  34. app.listen(3000)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement