一直从事java开发,最近发现nodejs比较流行,而且针对部分情况下,相对于java来说比较灵活方便高效,那么问题就来了,如何利用nodejs+express4.x作为web应用框架的核心来搭建一套类似于java的spring+struts这样的框架呢? 比较疑惑的是 1、如何来实现spring的security的权限认证功能,例如:根据用户的来判断用户拥有的权限集合以及可以访问的页面资源等。 2、如何来实现orm与mysql、mongo、redis、oracle这几种数据库的适配,虽然waterline可以,但是还是不太熟悉复杂sql关系时调用哪些方法。 3、对于nodejs+express4.x中的路由以及mvc模式还是不是很熟悉原理。
最近写的一个入门系列 正是node+Express 数据库是mongodb,前端是Angular。 第八篇就是讲用户认证。 http://www.cnblogs.com/stoneniqiu/category/830963.html
按照你的要求,能够满足的只有sails.js了,有权限、有ORM、基于express waterline还是比较好用的,自己的框架ORM就封装的是waterline,但是有个问题是对外关联支持不好,不支持事务
@richenlin 那事务有没有好的解决方案。另外对外关联是指什么情况下。
@stoneniqiu 兄弟博客写的很细致,值得学习。