1756840
求学NodeJs的第一个星期,快被折磨死了,快放弃了,这玩意咋这么难学。Java的框架一两天就上手,这NodeJs尼玛是对自我的重新认识的利器啊。
为了避免大家常说的“回调陷阱”或“回调黑洞”。 我只是想实现根据第一步DB操作的结果来判断是不是要进行第二步DB操作,就这样,很简单。 问题来了, Q 、 async 等等一堆一下击败了我的弱脑。
能不能求大神给个痛快的,用什么实现都行。 如果用promise,那我访问数据库那一层要写成什么样子才能让上层.then。 如果用async,前一步的返回是后一步的输入,看不懂啊,怎么传给后一步的啊。
能不能给个代码示例啊! 泪水喷涌裸体奔跑中~~~~~。
下面是我查询数据库的代码片段: exports.checkUser = function(user, handler) { db.execQuery({ "sql": "select * from user_info where user_name = ?", "args": [user.userName], "handler": handler }); };