SORU
20 HAZİRAN 2014, Cuma


bodyParser express 4 önerilmiyor

Vücut ayrıştırıcı express çekirdek alındı farkındayım 4.0 ve express kullanıyorum, önerilen değişiklik kullanıyorum, ancak alıyorum

body-parser deprecated bodyParser: use individual json/urlencoded middlewares server.js:15:12 body-parser deprecated urlencoded: explicitly specify "extended: true" for extended parsing node_modules/body-parser/index.js:74:29

Nerede bu sözde middlewares bulabilirim? ya bu hata almalıyım?

var express     = require('express');
var server      = express();
var bodyParser  = require('body-parser');
var mongoose    = require('mongoose');
var passport    = require('./config/passport');
var routes      = require('./routes');

mongoose.connect('mongodb://localhost/myapp', function(err) {
    if(err) throw err;
});

server.set('view engine', 'jade');
server.set('views', __dirname   '/views');

server.use(bodyParser()); 
server.use(passport.initialize());

// Application Level Routes
routes(server, passport);

server.use(express.static(__dirname   '/public'));

server.listen(3000);

CEVAP
20 HAZİRAN 2014, Cuma


bodyParser() oluşturucu kullanarak 12**, 2014-06-19 girmiştir demektir.

app.use(bodyParser()); //Now deprecated

Şimdi bu yöntemleri ayrı ayrı aramak gerekir

app.use(bodyParser.urlencoded());

app.use(bodyParser.json());

Ve benzeri.

Eğer hala urlencoded bir uyarı alıyorsanız kullanmanız gerekir

app.use(bodyParser.urlencoded({
  extended: true
}));

extended yapılandırma nesne anahtar şimdi varsayılan değeri olduğundan açıkça geçirilmesi gerekiyor.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Noam Erez

    Noam Erez

    3 NİSAN 2012
  • Shameless Maya

    Shameless Ma

    24 Mayıs 2012
  • theavettbrothers

    theavettbrot

    9 ŞUBAT 2007