express.js tüm parametreleri (posta / etc / olsun.) almak nasıl

oy
41

bir kere express.js kullanılarak gönderilen tüm parametreleri almak için bir yolu var mı? Ben ayrı GET / POST bilmek nasıl biliyorum ama aynı anda her şeyi almanın bir yolu var mı?

Bugüne kadar bu konuda bir şey bulamadık, bu özellikle hata ayıklamak için yararlıdır.

Elbette req.param(key)işler, ama sadece onları görmek, tüm parametrelerin bir listesi var, değil onları almak zorunda kalmak istiyorum.

Düzenleme : Rota bilgisi ekleyin:

consoleDev('Url: ' + req.method + ' ' + req.baseUrl + req._parsedUrl.href, 'debug');
consoleDev('Options: ' + JSON.stringify(options), 'debug');
consoleDev('Params: ' + Object.keys(req.params), 'debug');
consoleDev('Params: ' + (req.param('test')), 'debug');

Konsol:

debug: Url: GET http://localhost:5000/?test=5000
debug: Options: {controllerName:home,methodName:index}
debug: Params: 
debug: Params: 5000
Oluştur 18/02/2014 saat 17:24
kullanıcı
Diğer dillerde...                            


3 cevaplar

oy
0

Sadece değerlerini görüntülemek istiyorsanız sadece yapabileceği geçti

console.dir(req.params);

Ya böyle bir şey kullanarak tuşların listesini alabilirsiniz:

keys = Object.keys(req.params);
console.log(keys);
Cevap 18/02/2014 saat 18:34
kaynak kullanıcı

oy
3

Ben birkaç ay önce bu konu oluşturdu unuttum ve sorunun cevabını aldık bir tane yarattı:

Sen ayrıştırılan POST gövdesini içeren req.body, arıyoruz. (Bunu ayrıştırır ortakatmanını olduğu varsayıldığında)

) (Express.bodyParser görün

POST parametrelerini express.js log nasıl

Cevap 16/05/2014 saat 19:21
kaynak kullanıcı

oy
0

Sorgu parametreleri için kullanabilirsiniz: Object.keys (contexto.req.query);

Cevap 12/01/2020 saat 20:10
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more