nodejs+express+mysql+handsontable

介绍:做一个医疗数据分析的系统

 

现在看是写后端的功能,按照PHP的功能,在node上一个个实现。

1、route引用controller,controller引用model,所以会先执行model可以执行的语句,再执行controller,然后执行route,接下来,根据路径执行

2、node async mysql

场景:查询data数据库,对查询结果进行处理,查询result数据库,对查询结果进行处理,查询graph数据库,对查询结果进行处理。

为了实现这个功能,需要使用async.waterfall(),6个函数依次执行。

waterfall适用于函数之间传值的情况,series适用于顺序执行,不传值的情况,但是这种有的不传,有的传得情况,只能用waterfall

查询数据库也是一个异步函数,如下:

var result = getDataList();
cb(null, result);
function(result, cb);

这样写的话,会直接执行cb(),而不会等getDataList执行结束。所以

getDataList(function(){
     cb(result) 
});
function(result){};

  

  

posted on 2015-09-25 19:29  j.w  阅读(422)  评论(0编辑  收藏  举报