Задать вопрос
Ответы пользователя по тегу Node.js
  • Как экспортировать модуль ACL?

    SaveLolliPoP
    @SaveLolliPoP Автор вопроса
    1 / 0 = ∞
    module.exports = new Promise( (resolve, reject) => {
        mongoose.connect(url, {useCreateIndex: true, useNewUrlParser: true}, function (err, db) {
            var acl = new node_acl(new node_acl.mongodbBackend(mongoose.connection.db, 'acl_'));
            resolve(acl);
        });
    })
    Ответ написан
    Комментировать
  • Почему nodejs не принимает запросы из angular на разных портах?

    SaveLolliPoP
    @SaveLolliPoP Автор вопроса
    1 / 0 = ∞
    Достаточно было установить cors на nodejs

    Вот ссылка
    Ответ написан
    Комментировать
  • В чем причина ошибки get запроса?

    SaveLolliPoP
    @SaveLolliPoP Автор вопроса
    1 / 0 = ∞
    Я решил проблему, спасибо 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'));
    });
    Ответ написан
    Комментировать