重构nodejs