关于react与nodejs前后配合的几个问题

刚学react写spa单页面应用,略知“nodejs+koa2+模板”搭建简单网站,但是把react+koa2组合起来却有迷惑:
1,在一个网站上,spa单页面是否可以与后端模板渲染同时使用?spa单页面通过a标签跳转到后端模板渲染的网页?然后再怎么跳回spa?
2,后端怎样区分何时返回页面,何时返回json?一般用路由还是别的什么来区分?
3,未登录跳转这个路由验证应该在spa里面做还是服务端做?
先谢!

守着星空守着你
浏览 983回答 2
2回答

慕无忌1623718

这样的话,个人认为要把spa的前端路由全部记录下来,在koa中如果是这些路由的话,返回spa的index.html。回答1. 只有适合不适合,没有可不可用,要是强行一起用,技术上可行。a找到模板渲染文件就能跳转, 模板->前端路由就能到spa,前提是按上面处理

HUWWW

回答2. 记录前端路由,前端路由返回index.html 其他路由返回json回答3. 可以在spa另外:建议spa可以与服务器端分离。接口请求做跨域处理。nginx(spa静态文件)+ koa(服务器端),前后端分离,你上面的问题应该解决大半了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Node.js