SORU
26 NİSAN 2011, Salı


İçinde Node.js nasıl "vardır" benim diğer dosyaları fonksiyonları?

Hadi bir dosya app.js aradım diyelim. Oldukça basit:

var express = require('express');
var app = express.createServer();
app.set('views', __dirname   '/views');
app.set('view engine', 'ejs');
app.get('/', function(req, res){
  res.render('index', {locals: {
    title: 'NowJS   Express Example'
  }});
});

app.listen(8080);

Eğer bir işlevleri içinde varsa ne olur "". tools.js Nasıl apps.js kullanmak için onları almak istiyorsunuz?

Ya da...ben" bir modüle, ve sonra da bunu gerektirir? "araçları açmak gerekiyor << sabit, tools.js temel dosya al öyle görünüyor.

CEVAP
27 NİSAN 2011, ÇARŞAMBA


Herhangi js, sadece bildirmek gerek göstermek için ne istiyorsun dosyası gerektirir.

// tools.js
// ========
module.exports = {
  foo: function () {
    // whatever
  },
  bar: function () {
    // whatever
  }
};

var zemba = function () {
}

Ve app dosyası:

// app.js
// ======
var tools = require('./tools');
console.log(typeof tools.foo); // => 'function'
console.log(typeof tools.bar); // => 'function'
console.log(typeof tools.zemba); // => undefined

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AndyMcMillinTV

    AndyMcMillin

    6 HAZİRAN 2007
  • FUzzyBUnnyBOoties

    FUzzyBUnnyBO

    3 EKİM 2007
  • monkophile

    monkophile

    25 Temmuz 2007