7

在 node.js 中导出原型的首选方法是什么?您可以采取两种方法:

  1. 导出原型本身

    function A () {
    }
    module.exports = A;
    

    用作:

    var A = require('./A.js');
    var a = new A();
    
  2. 将包含原型的对象导出为属性

    function A () {
    }
    exports.A = A;
    

    用作:

    var A = require('./A.js').A;
    var p = new A();
    

第一个解决方案对我来说看起来更方便,尽管我知道替换导出对象存在问题。两者中哪一个最好使用,为什么?

4

1 回答 1

3

第二个只有在您从一个文件中导出多个类时才有用,这本身就是有问题的。

替换导出对象完全没有问题。

于 2013-08-07T10:02:46.003 回答