Могу ли я выполнить вызов API (router.post) внутри другого вызова API (router.post) в «index.js «Файл?

#javascript #node.js #ajax #http #request

#javascript #node.js #ajax #http #запрос

Вопрос:

например, могу ли я выполнять вызовы API, подобные приведенным ниже, во вложенной форме??

 router.post('/',()=>
{
 res.send("Some File1");
   router.post('/',()=>{
     res.send("Some File2");
   })
})
  

Комментарии:

1. Чего вы хотите?

Ответ №1:

То, что вы делаете, — это не выполнение вызовов API, а создание конечных точек API. Это означает, что вы создали конечную точку REST с помощью метода POST.

 router.post('/',(req, res) => {
 res.send("Some File1");
});
  

Комментарии:

1. Да, @kiran Mathew, могу ли я сделать это в виде вложенного формата.. Как router.post внутри router.post ??

2. @AndiswamyRajagopal Почему вы хотите это сделать? Если вы опубликуете свое требование, возможно, я смог бы вам помочь.

Ответ №2:

Попробуйте этот снипет, надеюсь, он сработает.

 router.post('/')
   .then((data) => {
      res.send({
         dataField1,dataField2
       })
     })
    .then(() => {
      return router.post('/')
    })
    .then((data2) => {
      res.send({
       data2Field1, data2Field
     });
    })