重构router模块