一个奇葩的问题,关于服务端同构。。

一个node的ejs模板引擎实现server render项目应该是属于前端的项目范畴。但是如果是出现这种情况怎么办?

  1. 后端只会node,前端dom,css,webapi之类的基本不会。

  2. 前端不会node

这种情况下,要一起维护一个项目。是不是又回到了之前用java/php做后台,使用velocity/smarty模板引擎一个效果。

那这种情况下,ejs 的模板应该是服务端的人写呢还是前端的人来写?

阅读 3.1k
3 个回答

学一下不行么,nodejs 的其中一个优势就是可以一个做。。。。。

如果非要分开的话,就是:前端写一个模板的模板,让后台去套,套完前端检查一下,反复几次,就好了。。。这和后台用 Java 没有区别。

我们公司后台使用的java,后台模板交给前端写。
如果是Node的话,我觉得可以交给一个人做,一个合格的Noder(我所了解的Noder基本都是前端转去的),写页面应该没啥问题。如果是你所说的第二种情况,前端不会Node,那就让前端写ejs,逻辑交给后台同学吧,不过这样好像有点怪,一个有理想的前端应该写Node的。。

这好像没有啥必然的关系吧。
node.js 一样可以做服务器渲染。
使用express响应htmljava中使用jsp/velocity/freemarker响应html有区别吗?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题