放弃try catch，改用domain模块，callback也能抛出错误了，代码无比简洁。。