Express.js uygulamasına iletilen bir sorgu dizesinin herhangi bir değer içerip içermediğini nasıl kontrol ederim? Bir URL URL'm varsa: http://example.com/api/objects
veya http://example.com/api/objects?name=itemName
: Hangi koşullarla çalıştığımın hangisi ile çalıştığımı belirlemek için hangi ifadeleri kullanırsınız?Sorgu dizesinin Express.js/Node.js'de değerleri olup olmadığını nasıl kontrol ederim?
Şu anki kodum aşağıda ve 'her zaman dize olmamalı' seçeneğine göre değerlendiriliyor. Bu
if (!req.query.name) {
console.log('should have no query string');
}
else {
console.log('should have query string');
}
Bunun node' desteği 'emin ama belki kullanabilirsiniz Değil, yanlış bir şekilde [Bu cevap] (http: // stackoverflow .com/a/5533226/2708970) 'req.query' uzunluğunun 0'dan büyük olup olmadığını kontrol etmek için –
Express kullanıyor musunuz? – JME