剛學react寫spa單頁面應用,略知“nodejs+koa2+模板”搭建簡單網(wǎng)站,但是把react+koa2組合起來卻有迷惑:1,在一個網(wǎng)站上,spa單頁面是否可以與后端模板渲染同時使用?spa單頁面通過a標簽跳轉(zhuǎn)到后端模板渲染的網(wǎng)頁?然后再怎么跳回spa?2,后端怎樣區(qū)分何時返回頁面,何時返回json?一般用路由還是別的什么來區(qū)分?3,未登錄跳轉(zhuǎn)這個路由驗證應該在spa里面做還是服務端做?先謝!
2 回答

慕無忌1623718
TA貢獻1744條經(jīng)驗 獲得超4個贊
這樣的話,個人認為要把spa的前端路由全部記錄下來,在koa中如果是這些路由的話,返回spa的index.html。
回答1. 只有適合不適合,沒有可不可用,要是強行一起用,技術(shù)上可行。a找到模板渲染文件就能跳轉(zhuǎn), 模板->前端路由就能到spa,前提是按上面處理

HUWWW
TA貢獻1874條經(jīng)驗 獲得超12個贊
回答2. 記錄前端路由,前端路由返回index.html 其他路由返回json
回答3. 可以在spa
另外:建議spa可以與服務器端分離。接口請求做跨域處理。nginx(spa靜態(tài)文件)+ koa(服務器端),前后端分離,你上面的問題應該解決大半了
- 2 回答
- 0 關(guān)注
- 997 瀏覽
添加回答
舉報
0/150
提交
取消