Почему стиль написания RestFUL api в экспрессе так отличается от webAPI?Должен ли я написать разные маршруты для каждого действия? - PullRequest
0 голосов
/ 11 февраля 2019

Я недавно попал в этот ExpressJS.Это хорошо, но сбивает с толку то, что это позволяет вам писать API.

Например:

app.get('api/GetCourses', callback function);

или

app.get('api/GetSingleCourse/:id', callbackfunction)

или

app.get('api/GetTop10Courses/:limit', callbackfunction);

, но в asp.ne twebApi нам нужно было только поставить атрибут для GET / POST / PUT поверх метода, также вы можете использовать разные методы с разными именами.

Например:

[HttpGet]
public List<courses> GetCourses()
{
   //Body
   return listCourses;
}

или

[HttpGet]
public courses GetSingleCourse()
{
   //Body
   return courses;
}

и т. Д.

Видите разницу?У меня была независимость, чтобы писать разные методы с разными именами в webAPI, но в expressJS мне приходилось писать разные пути для каждого метода.Правильно?

Есть ли другой способ, как атрибут и т. Д.?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...