nodejs代码如何提高复用性和可读性呢
nodejs吧
全部回复
仅看楼主
level 4
行星🌌
楼主
例如我需要嵌套做好几次sql操作,下一次需要用到上一次操作的结果。就比如第一次根据id查询一个人是否存在,如果存在就更新他的某个属性,如果不存在就插入新的记录
2018年05月01日 09点05分
1
level 13
薛词
复用性就把最小的功能全部封装起来,可读性就async/await
2018年05月01日 13点05分
2
行星🌌
就例如一个查询findUserById,我需要用到他的结果进行下一步,但是nodejs异步返回一个值行不通啊,只能用嵌套了,那怎么复用,留个参数口传方法进去吗。。。
2018年05月01日 14点05分
薛词
回复 逆灬似水流年 :不是说了吗,async/await就不用嵌套了
2018年05月01日 16点05分
行星🌌
@薛词
好吧用waterfall,然后把小功能封装好,之后当参数传进waterfall
2018年05月02日 00点05分
行星🌌
@薛词
但是,如果我需要查询用户,然后再根据他的某个属性值,如类型,不同类型不同操作,这种没法封装没法用流程控制,只能用嵌套了吧
2018年05月02日 02点05分
level 1
cnfczn
多用对象封装..例如之前解析markdown,markdown模块的初始化以及中间件连接在多个地方都使用了,就单独做个模块方便require.
功能实现上,也注意这点
2018年06月12日 08点06分
4
1