SORU
17 Temmuz 2013, ÇARŞAMBA


Express.js - uygulama.vs server dinleyin.dinle

Bu çok temel bir soru olabilir ama ben sadece bunu alamadım. Bir uygulama express.js kullanma ve uygulama örneğin port 1234 dinleme başlangıç oluşturma arasında ne fark var

var express = require('express');
var app = express();

//app.configure, app.use etc

app.listen(1234);

ve bir http Sunucusu eklemek için:

var express = require('express'), http = require('http');
var app = express();
var server = http.createServer(app);

//app.configure, app.use etc

server.listen(1234);

Ne fark eder? Ben aynı çıktı ben 6 ** - gidin

CEVAP
17 Temmuz 2013, ÇARŞAMBA


İkinci form (oluşturma bir HTTP Sunucusu kendiniz yerine İfade oluşturmak için) faydalı istiyorsanız yeniden HTTP Sunucusu, örneğin socket.io içinde aynı HTTP server örneği:

var express = require('express');
var app     = express();
var server  = require('http').createServer(app);
var io      = require('socket.io').listen(server);
...
server.listen(1234);

Ancak, app.listen() da örnek sunucu HTTP verir, bu yüzden yeniden bir bit ile bir HTTP server oluşturmadan kendine benzer bir şey elde edebilirsiniz:

var express   = require('express');
var app       = express();
var socketio  = require('socket.io');

// app.use/routes/etc...

var server    = app.listen(3033);
var io        = require('socket.io').listen(server);

io.sockets.on('connection', function (socket) {
  ...
});

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • kimberly p

    kimberly p

    23 Ocak 2010
  • MysteryGuitarMan

    MysteryGuita

    16 HAZİRAN 2006
  • Sean Murphy

    Sean Murphy

    4 ŞUBAT 2009