Node.JS export function without object wrapper

Я смотрю на Node.JS request и заметил, что можно использовать

var request = require('request');
request(...)

Но когда я пытаюсь сделать что-то подобное, как в модуле, я пытаюсь

exports = function() {}

это не работает. Единственный способ, который я знаю, это

var request = require('request').request;
request(...)

и

exports.request = function() {}

Как я могу установить весь экспорт в функцию, а не добавлять функцию в объект экспорта?

Подсказка может быть доступна в исходном коде запроса, но мне трудно понять, что происходит. Вы можете помочь?

33
задан Bryan Field 3 May 2011 в 16:13
поделиться