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

  • Charles Renaud

    Charles Rena

    10 Kasım 2007
  • julioissk84life

    julioissk84l

    18 ŞUBAT 2008
  • Ryan Billy

    Ryan Billy

    30 EKİM 2006