node.js получаю неверный ответ на запрос get

356
06 апреля 2017, 20:00

Клиент шлет запрос получить весь список, вместо списка или ошибки получаю ответ:

Object {data: "<!DOCTYPE html>
↵<html lang="en" class="no-js">
↵<…
↵<!--</div>-->
↵<!--</div>-->
↵<!--</div>-->
↵
↵", status: 200, config: Object, statusText: "OK"}

серверная сторона:

//Find all orders by username
    app.get('/api/orders', function (req, res) {
        //пробовал и тут брейкпоинт, дебагет тут не проходит.
        authorize(req).then(function (foundUser) {
            db.orders.findAll({where: {userId: foundUser.id}})
                .then(function (orders) {
                    res.json({message: 'OKk', body: orders});
                });
        }), function (err) {
            res.status(200).send('User not found');
        }
    });

В этом же контроллере есть метод создать заказ

//Add new order
    app.post('/api/order', function (req, res) {
        authorize(req).then(function (foundUser) {
            var newOrder = {};
            newOrder.startDate = req.body.startDate;
            newOrder.stopDate = req.body.stopDate;
            newOrder.price = 1;
            newOrder.totalPrice = 100;
            newOrder.userId = foundUser.id;
            db.orders.create(newOrder).then(function (order) {
                db.orders.findAll({where: {userId: foundUser.id}})
                    .then(function (orders) {
                        var ordersList = [];
                        orders.forEach(function (item, i, arr) {
                            var order = {};
                            order.id = item['id'];
                            order.startDate = item['startDate'];
                            order.stopDate = item['stopDate'];
                            order.price = item['price'];
                            order.totalPrice = item['totalPrice'];
                            ordersList.push(order);
                        })
                        res.json({message: 'order added', body: ordersList});
                    });
            });
        }), function (err) {
            res.status(200).send('User not found');
        }
    })

Метод работает, и новый заказ создается и потом получаю все заказы. В чем может быть проблема?

Запрос клиента:

$scope.url = 'http://localhost:3000/api/';
$scope.getAllOrders = function () {
                $http({
                    method: 'GET',
                    url: $scope.url + 'orders',
                }).then(function success(res) {
                    if (res.data.message == 'OK') {
                        $scope.orders = res.data.body;
                    }
                })
            }
READ ALSO
Не компилируется пример phonegap под android?

Не компилируется пример phonegap под android?

Решил значит сделать приложение на phonegap установил и увидел там есть пара примероввсе примеры успешно создаются и по команде phonegap run android запускаются...

255
как облегчить сборку vuejs проекта webpack?

как облегчить сборку vuejs проекта webpack?

Webpack при сборке проекта на vuejs собирает в build assets кучу файлов

284