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

  • ★TheCrono Official Channel★

    ★TheCrono

    3 Mayıs 2014
  • ChannelRichard

    ChannelRicha

    7 Kasım 2008
  • majesticdubstep

    majesticdubs

    3 Kasım 2011