node.js - شرح - express vpn




ما هي معلمات "res" و "req" في وظائف Express؟ (2)

طلب والاستجابة.

لفهم مسا ، حاول الخروج console.log (مسا) ؛

في وظيفة Express التالية:

app.get('/user/:id', function(req, res){
    res.send('user ' + req.params.id);
});

ما هو req و res ؟ ما الذي يمثلونه وماذا يعنيون وماذا يفعلون؟


لقد لاحظت خطأً واحداً في إجابة ديف وارد (ربما كان هناك تغيير أخير؟): معلمات سلسلة الاستعلام موجودة في request.query ، وليس request.params . (راجع https://.com/a/6913287/166530 )

يتم ملء request.params افتراضيًا بقيمة أي "مكوّنات مكون" في المسارات ، أي

app.get('/user/:id', function(request, response){
  response.send('user ' + request.params.id);
});

وإذا قمت بتكوين صريح لاستخدام bodyparser لها ( app.use(express.bodyParser()); ) أيضا مع POST'ed formdata. (راجع كيفية استرداد معلمات طلب POST؟ )





express