SORU
13 AĞUSTOS 2012, PAZARTESİ


'gruntjs amacı ne sunucu görevi?

Kullanım gruntjs itmek için öğreniyorum. server task buldum ama konu bulamıyorum.

Ya da web sunucusu kök kaynak dosya taşıma koymadan server görevi zincirleme/minified dosyaları başvurum test etmek için eşleme (kullanır backbone.js) kullanabilir miyim? Örneğin apache olmadan...

Hayır, sunucu görevi sözde ne faydası var?

CEVAP
13 AĞUSTOS 2012, PAZARTESİ


server görevi base yol web root olarak ayarlanmış statik bir sunucu başlatmak için kullanılır.

Örnek: http://localhost:8080/ ./web-root Servis:

grunt.initConfig({
  server: {
    port: 8080,
    base: './web-root'
  }
});

Bir Apache server benzer, statik dosyaları kendi yolunu dayalı hizmet çalışır, ama connect ile http module bunu ayarlamak için (**20) kullanır.

Eğer sadece statik dosyalar daha fazla hizmet etmek gerekirse, daha sonra defining a custom server task dikkate almak isteyeceksiniz:

grunt.registerTask('server', 'Start a custom web server.', function() {
  grunt.log.writeln('Starting web server on port 1234.');
  require('./server.js').listen(1234);
});

Ve özel sunucu örneği:

// server.js
var http = require('http');
module.exports = http.createServer(function (req, res) {
    // ...
});

Sunucu görevi zincirleme/minified dosyaları başvurum test etmek için eşleme kullanabilir miyim [...]

Birleştirme ve minification -- concat kendi özel görevleri ve min -- ama 3 başarmak için server bir görev ile birlikte olabilir.


Edit

Bir süre (hırıltı) sunucusu olarak devam etmek istiyorsanız, 24 ** sunucu 'close' event ():

grunt.registerTask('server', 'Start a custom web server.', function() {
  var done = this.async();
  grunt.log.writeln('Starting web server on port 1234.');
  require('./server.js').listen(1234).on('close', done);
});

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Best Quality Cartoons

    Best Quality

    10 ŞUBAT 2014
  • HTC Tutorials

    HTC Tutorial

    21 EYLÜL 2010
  • ItZWaffleS420

    ItZWaffleS42

    9 EYLÜL 2011