如何在ExpressJS中定义模块或类

时间:2016-03-17 09:00:08

标签: javascript node.js express

我需要定义一个包含方法列表的模块/类。每种方法都有一些服务的实例,如记录器,承诺等等。

如何正确执行此操作以执行干净的代码?

在我的代码中,我有下一个记录器定义,但我不能添加更多方法,因为它不适合做大量的。

记录器/ ticket.js

function result = sumOdd(v,odds)
%sum of odd numbers in a vector v
%sumOdd(v)

if ~isempty(v)
    if mod(v(1),2) == 1
        odds = [odds;v(1)];
        v(1) = [];
        sumOdd(v,odds)
    elseif mod(v(1),2) == 0
        v(1) = [];
        sumOdd(v,odds)
    end

else
    disp(sum(odds))
end
end

1 个答案:

答案 0 :(得分:2)

您实际上可以使用exports和module.exports,以便导出方法或函数。

const test = exports = module.exports = {}

然后添加任意数量的方法

test.method1 = function () { ... }

test.method2 = function () { ... }