Ответ 1
Вам нужно перезаписать его как
module.exports = function() {}
Простое создание exports = function() {}
создает новые локальные переменные, называемые export, и скрывает переменную exports
, живущую в module.exports
Я смотрю Node.JS запрос и замечаю, что вы можете использовать
var request = require('request');
request(...)
Но когда я пытаюсь сделать что-то похожее, как в модуле, я пытаюсь
exports = function() {}
он не работает. Единственный способ, которым я знаю, -
var request = require('request').request;
request(...)
и
exports.request = function() {}
Как я могу установить весь экспорт в функцию вместо добавления функции в объект экспорта?
Подсказка может быть доступна в исходном коде запроса, но мне трудно понять, что происходит. Вы можете помочь?
Вам нужно перезаписать его как
module.exports = function() {}
Простое создание exports = function() {}
создает новые локальные переменные, называемые export, и скрывает переменную exports
, живущую в module.exports