2011-05-03 20 views
30

Ben Node.JS request bakarak venode.js ihracat fonksiyonu

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

kullanabilirsiniz fark Ama modülünde gibi benzer bir şey yapmak denediğimde

exports = function() {} 

deneyin am İşe yaramıyor. Ben kullanmayı bilmek tek yolu

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

ve

exports.request = function() {} 

nasıl ihracat nesnesine bir işlev eklemeyi bir fonksiyonu bütün ihracat yerine ayarlayabilirsiniz nedir?

request source code'da bir ipucu bulunabilir ancak ne olup bittiğini anlamakta zorlanıyorum. Yardım edebilir misin?

cevap

53

Sen

module.exports = function() {}

Sırf yazma exports = function() {} ihracat denilen yeni bir yerel değişken yaratır

olarak üzerine yazmak gerekir ve module.exports

yılında exports değişken yaşam gizler