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

  • Dumb Stupid Videos

    Dumb Stupid

    26 Kasım 2013
  • LounaTutorials

    LounaTutoria

    10 EYLÜL 2009
  • Tahir Jahi

    Tahir Jahi

    6 Mart 2006