最近一个jsp项目需要改造成node架构,服务端用java,不做更改,因为某些原因,不能使用vue等框架,也不能是单页面。
第一个的方案是这样的:
nodejs做中间层,从服务端取回数据,前端用webpack打包,生成静态页面
但这时遇到了一个问题,路由。由于nodejs只做api层,路由无可避免的放在前端,但前端只是用传统的方式写的,所以没有vue-router这些框架。才疏学浅,项目比较赶,不知道怎么去整。。。所以放弃。
第二个方案:
nodejs做api+router,express中res.render()渲染页面,前端还是webapck打包到node的views模板下
又遇到了一个问题,node的模板需要真实存在于硬盘中,但为了webpack-dev-server热替换,打包文件是在内存中,这样就不能实现热替换。或者每次运行都要打包一次,还要刷新浏览器。网上找了很多案例,都没有很好的解决。
第三个方案:
nodejs做api+router,express中res.render()渲染页面,前端还是webapck打包,仅打包需要用到的js和css,模板重新写。
这种使最传统的方式了。
小弟刚入前端这行,各路大神有什么好点子指点一下。
两年后看到自己的问题,都不知道在说什么