重构 Node.js 语言支持，优化逻辑，加入单元测试