node.js analysis part2