Node js приложение долгий ответ от сервера
Написал обычное не большое Node js приложение, используя ORM sequelize. Структура простая есть Routes, где указан роут и функция которая должная выполняться берется из Controllers. Пример:
const Router = require('express')
const router = new Router()
const OrderController = require('../controllers/OrderController')
router.post('/', OrderController.create)
// router.get('/', orderController.getAll)
module.exports = router
Контроллер:
const models = require('../models/models');
const ApiError = require('../error/ApiError');
class OrderController {
async create(req, res, next) {
try{
let data = req.body;
console.log(req.clientId);
const sales = await models.sales.create({
clientId:data.clientId,
order_date:data.order_date,
sales_type:data.sales_type,
total:data.total,
spent_bonus:data.spent_bonus,
add_bonus:data.add_bonus,
discount:data.discount,
client_type:data.client_type,
comment:data.comment,
delivery:data.delivery,
closed:data.closed
});
return res.json(sales)
}catch(e){
next(ApiError.badRequest(e.message))
}
}
}
module.exports = new OrderController()
И вот так построено все приложение. При заходе на главную странницу идет загрузка 4 разных запросов. Бывает они отрабатывают за миллисекунды бывает висят по 30 сек.
Как можно это решить в чем проблема?