这篇文章讲述如何整合koa,react,nunjacks,koa-router实现一个服务端渲染的工程
koa搭建服务器这里说个基础问题
为什么要执行next?
这是因为koa会安装很多的中间件,next()通知执行下一个中间件的操作
执行nodeindex.js
可以看到访问localhost:,就可以看到helloworld了
接入路由功能试想,koa如何做路由管理?
可以看下当我们请求localhost:/home时,koa可以拿到些什么信息
可以看到ctx.request.url,其实就是路由,那么是否可以对当前代码中的中间件做个改造
这是访问localhost:/home,或者localhost:/list,可以看到已经成功了
到这里一个简单的koa路由就完成了,可是如何接入react和koa-router呢
接入koa-routerkoa-router的接入很简单
koa接入React服务端渲染接入渲染的话主要是从router.all这里接入,可以思考两个问题
react