SORU
24 Mart 2013, Pazar


App arasındaki fark.kullanımı ve uygulaması.express.js gir

Biraz express yeniyim ve node.js ve uygulama arasındaki farkı anlayamıyorum.kullanımı ve uygulaması.olsun. Her ikisi de bilgi göndermek için kullanabilirsiniz gibi görünüyor. Örneğin:

app.use('/',function(req, res,next) {
    res.send('Hello');
    next();
});

bu aynı gibi görünüyor:

app.get('/', function (req,res) {
   res.send('Hello');
});

CEVAP
24 Mart 2013, Pazar


app.use() uygulama middleware bağlama için tasarlanmıştır. path". a ^em>monte edinem "ya da"önek< . em ^/ " yol ve ara yazılım sadece tüm yollar için geçerli bir sınırı istedibaşlarbununla. Hatta başka bir uygulama gömmek için kullanılabilir:

// subapp.js
var express = require('express');
var app = modules.exports = express();
// ...
// server.js
var express = require('express');
var app = express();

app.use('/subapp', require('./subapp'));

// ...

A / belirterek "monte edin" yol, app.use() hepsi / ile başlayan herhangi bir yol cevap verir ve HTTP fiil ne olursa olsun kullanılan:

  • GET /
  • PUT /foo
  • POST /foo/bar
  • vb.

app.get() diğer taraftan, İfade' application routing GET HTTP fiil ile istendiğinde belirli bir rota eşleşen kullanım için tasarlanmıştır: . parçasıdır

  • GET /

Ve, eşdeğer app.use() senin örneğin yönlendirme olur aslında:

app.all(/^\/.*/, function (req, res) {
    res.send('Hello');
});

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Hak5DarrensVlog

    Hak5DarrensV

    11 EYLÜL 2009
  • RaquelGamesBR

    RaquelGamesB

    20 HAZİRAN 2009
  • YAN TV

    YAN TV

    20 EKİM 2011