暴露文件的形式有moudule.exports和直接使用exports两种方法。
他们都是指向一个空对象的,所以可以在空对象里添加属性和方法,也可以重新指定一个新对象。而且后面指定的对象是可以将前面的对象覆盖的。
注意:module.exports和exports他们是恒等的===,但exports最终都是指向module.exports的对象,所以一切还是以module.exports为主的,比如一个文件里有exports和module.exports两种暴露,无论module.exports在exports之前还是之后,都是以它指定的对象为准,不会存在exports在后面覆盖住。
接受暴露的文件用require(“路径”)就可以将暴露的文件接收