Я создал одну конечную точку в Node.js.
Ниже приводится конечная точка:
app.post('/processMyRequests',function(req,res){
switch(req.body.functionality) {
case "functionalityName1":
jsFileName1.functionA(req,res);
break;
case "functionalityName2":
jsFileName2.functionB(req,res);
break;
default:
res.send("Sorry for that");
break;
}
});
В каждой из этих функций выполняются вызовы API, затемданные обрабатываются, и, наконец, ответ отправляется обратно.
Мои вопросы:
- Поскольку Node.js по умолчанию обрабатывает запросы асинхронно, можем ли мы иметь единый маршрут для всех ответов?
- Будет ли параллелизм проблемой, т. Е. Когда параллельные попадания происходят на одном маршруте, Node.js остановится или замедлится?
- Если ответ на вопрос (2) - ДА, как будетоно меняется, когда у меня есть отдельные маршруты, т.е. если на конкретный маршрут поступает одинаковое количество запросов, тогда это будет та же проблема, верно?
Был бы рад, если бы кто-то мог использовать использование в реальном временислучаев.Спасибо