Node.js编写组件的三种实现方式