我正在尝试使我的应用程序更加面向对象。为此,我想创建以下类(对象):
媒体Media.js 中的
//Media object
var Media = function (file, targetDirectory) {
this.file = file;
this.targetDir = targetDirectory;
this.fileName = this.getName();
};
Media.prototype.isVideo = function () {
return this.file.mimetype.indexOf('video') >= 0;
};
Media.prototype.isAudio = function () {
return this.file.mimetype.indexOf('audio') >= 0;
};
Media.prototype.getName = function () {
return this.file.originalname.substr(0, this.file.originalname.indexOf('.'))
};
我希望在我的应用程序的几个地方使用此对象,但是我不太确定如何包含它。这也是一个好主意,还是应该使用Modules
代替?
答案 0 :(得分:2)
您可以在Media.js
中按如下方式导出Media对象module.exports = Media;
然后在需要时只需要Media.js
const Media = require('pathtofile/Media.js')
Media.isAudio(a, b);