Я решил проблему, спасибо
spnq и моему потраченному времени.
Проблема заключается в следующем.
Не нужно вставлять заголовки, тк это добавляет в ответ ненужные строки кода, которые после нужно обрабатывать.
У меня был обработчик любого get запроса
app.get('*', function(req, res) {
res.sendFile(path.join(__dirname, '/dist/cleanupCRM/index.html'));
});
, который стоял до основного, который должен был обработать мой get(/getLeadList)
router.get('/getLeadList', function(req, res) {
console.log('Дошло');
db.Lead.find({}).then(function(leads) {
console.log(leads);
res.send(leads);
});
});
app.use('/', router);
Последовательность была такая:
app.get('*', function(req, res) {
res.sendFile(path.join(__dirname, '/dist/cleanupCRM/index.html'));
});
app.use('/', router);
В этой последовательности и была проблема.
Необходимо поменять последовательность, где изначально обрабатываются мои кастомные запросы, а после обработка всех остальных.
app.use('/', router);
app.get('*', function(req, res) {
res.sendFile(path.join(__dirname, '/dist/cleanupCRM/index.html'));
});