Перегружены ли сигнатуры методов здесь? Если вы хотите, чтобы ограниченная группа методов выполняла одну и ту же задачу, вы можете загрузить открытый метод и вызвать закрытый метод, который принимает любое число, путем преобразования входных данных в двойные.
Как отметил Дэвид ван Бринк в комментариях, правильное решение - использовать __dirname
. Эта глобальная переменная будет возвращать путь выполняемого в данный момент скрипта (т. Е. Вам может понадобиться использовать ../
для достижения корня вашего модуля).
Например:
var path = require("path");
require(path.join(__dirname, '/models'));
Просто чтобы спасти кого-то от головной боли.