重构NDP.serve的构建