Я недавно попал в этот 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 мне приходилось писать разные пути для каждого метода.Правильно?
Есть ли другой способ, как атрибут и т. Д.?