SORU
19 Kasım 2010, Cuma


Nasıl bir script node.js altında çalışan olup olmadığını kontrol etmek için?

Javascript motoru bağımsız devam etmek istiyorum node.js bir komut gelen gerektiren olduğum bir senaryo var.

Bu yüzden, örneğin, yapmak istiyorum:

exports.x = y;

eğer node.js altında çalışıyor. nasıl bu testi yapabilir miyim?

Düzenleme:Bu soruyu sorarken, node.js modüller özelliği commonjs dayalı olduğunu bilmiyordum.

Daha doğru bir soru verdim, belirli bir örnek olurdu

Nasıl bir senaryo commonjs bir modül olarak gerekli olup olmadığını söyleyebilir mi?

CEVAP
4 Mart 2011, Cuma


Bu Underscore.js kütüphane (CommonJS destek arayanlar tarafından) nasıl olur:

Edit: güncellenmiş soru için:

(function () {

    // Establish the root object, `window` in the browser, or `global` on the server.
    var root = this; 

    // Create a reference to this
    var _ = new Object();

    var isNode = false;

    // Export the Underscore object for **CommonJS**, with backwards-compatibility
    // for the old `require()` API. If we're not in CommonJS, add `_` to the
    // global object.
    if (typeof module !== 'undefined' && module.exports) {
            module.exports = _;
            root._ = _;
            isNode = true;
    } else {
            root._ = _;
    }
})();

Örnek Modül desen korur.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 1881 Animation

    1881 Animati

    5 EKİM 2013
  • DJAndrewRyan

    DJAndrewRyan

    22 Ocak 2007
  • HowcastTechGadgets

    HowcastTechG

    22 EYLÜL 2010