在 node.js 中导出原型(prototype)的首选方法是什么?您可以采用两种方法:
导出原型(prototype)本身
function A () { } module.exports = A;
用作:
var A = require('./A.js'); var a = new A();
导出包含原型(prototype)的对象作为属性
function A () { } exports.A = A;
用作:
var A = require('./A.js').A; var p = new A();
第一个解决方案对我来说看起来更方便,但我知道有人担心替换导出对象。两者中哪一个最好使用,为什么?
最佳答案
第二个只有在您从一个文件导出多个类时才有用,而这本身就是有问题的。
替换exports对象完全没有问题。
关于node.js - 在 node.js : module. exports=Prototype 或 exports.Prototype=Prototype 中导出原型(prototype)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18100272/