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

  • Android Central

    Android Cent

    13 Kasım 2008
  • Rooster Teeth

    Rooster Teet

    11 Temmuz 2006
  • taliajoy18

    taliajoy18

    12 Temmuz 2011