Πώς να πάρει όλες τις παραμέτρους express.js (μετα / να πάρει / κλπ.)

ψήφοι
41

Είναι ένας τρόπος για να έρθετε σε μία φορά όλες τις παραμέτρους που αποστέλλονται μέσω express.js εκεί; Ξέρω πώς είναι να γνωρίζουμε την GET / POST ξεχωριστά, αλλά είναι ένας τρόπος για να πάρετε τα πάντα με τη μία εκεί;

Εγώ δεν βρέθηκε τίποτα γι 'αυτό μέχρι στιγμής, είναι χρήσιμο να διορθώσετε ειδικότερα.

Φυσικά τα req.param(key)έργα, αλλά θέλω να έχω μια λίστα με όλες τις παραμέτρους, δεν πρέπει να τα ανακτήσει, απλά δείτε τους.

Επεξεργασία : Προσθέστε πληροφορίες διαδρομής:

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');

Κονσόλα:

debug: Url: GET http://localhost:5000/?test=5000
debug: Options: {controllerName:home,methodName:index}
debug: Params: 
debug: Params: 5000
Δημοσιεύθηκε 18/02/2014 στις 17:24
χρήστη
Σε άλλες γλώσσες...                            


3 απαντήσεις

ψήφοι
0

Αν απλά θέλετε να δείτε τις τιμές πέρασε μπορείτε απλά να κάνετε

console.dir(req.params);

Ή μπορείτε να πάρετε τον κατάλογο των πλήκτρων χρησιμοποιώντας κάτι σαν αυτό:

keys = Object.keys(req.params);
console.log(keys);
Απαντήθηκε 18/02/2014 στις 18:34
πηγή χρήστη

ψήφοι
3

Ξέχασα Δημιούργησα αυτό το θέμα πριν από λίγους μήνες και δημιούργησε ένα άλλο, όπου πήρα την απάντηση στο ερώτημα:

Ψάχνετε για req.body, το οποίο περιέχει το αναλυθεί το σώμα POST. (Αν έχετε middleware που αναλύει)

Δείτε express.bodyParser ()

Πώς να συνδεθείτε express.js παραμέτρους POST

Απαντήθηκε 16/05/2014 στις 19:21
πηγή χρήστη

ψήφοι
0

Μπορείτε να χρησιμοποιήσετε, για παραμέτρους ερωτήματος: Object.keys (contexto.req.query)?

Απαντήθηκε 12/01/2020 στις 20:10
πηγή χρήστη

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