FairyTail: поставьте jshint в виде плагина к редактору, на скриншоте у Вас нечто похожее на атом, для него лучший вариант atom-jshint
Многие подобные ошибки будут подсвечиваться сразу же
Сухроб Хусамов: я примерно догадываюсь, как у Вас сделано, раз Вам понадобился подобный костыль, и проблема скорее даже в примерах к express которые можно найти в сети.
Оставьте в роутах только логику работы с запросом + вызов апи, в котором уже бизнес-логика.
Тогда Вам уже не понадобится подобный костыль, Вы просто будете вызывать из одного контроллера другой.
Если пока не понятно, спрашивайте, чуть позже смогу накидать пример
Дмитрий Беляев
@bingo347 Автор вопроса, куратор тега JavaScript
napa3um: в асме тяжелая обработка данных, управляемая извне, по входным данным предсказать сколько потребуется памяти очень сложно, зато в процессе вполне понятно, что памяти нужно больше
DimaPolishuk: согласно спецификации и парсер и сериализатор JSON принимают колбэк 2 аргументом с 2 аргументами - ключ и значение. Если колбэк передан, то он будет вызван на каждом элементе сериализуемого/дессириализуемого объекта и должен вернуть значение которое считает наиболее приемлемым для данного ключа.
В первой части, сериализация - я проверяю, что значение - объект даты (работает только с датами из текущего глобал-контекста, но можно доработать) и если действительно дата - то привожу к строке в формате $ISODate(2016-08-03T08:03:53.640Z)
Любые другие значения я оставляю как есть.
Во второй части, парсер, я во-первых, оставляю как есть все не строки. Если все же строка, то паршу ее регуляркой на указанный выше формат - если совпало, выдергиваю дату и возвращаю новый объект даты полученный из строки, не совпало - строку как есть
fshp: человек не хочет ничего ни куда выкладывать, да и будет пользоваться первое время только базовыми командами, а гитлаб упростит ему жизнь в плане истории коммитов и прочего
4Proof: у гитхаба приватка довольно дорогая (7 баксов в месяц за реп)
уж лучше битбакет или гитлаб для приватки, гитлаб кстати можно и локально поднять
Rou1997:
Mirosoft - $85 млрд в год, существует с 1975 года
производит: OS Windows, Office, Skype, Edge Browser и многое другое
помимо того держит огромную площадку облачных серверов, выпускает игровые приставки
владеет акциями других компаний
примерная доля OS Windows от этого всего не превышает 10% - 8.5 млрд - это макс
Canonical - $35 млрд в год
производит только OS Ubuntu в разных вариациях и оказывает ее поддержку
Доля OS Ubuntu - 100% - 35 млрд
Rou1997: вы не по хижинам и небоскребам смотрите, а по финансам, уберите из этих финансов производство девайсов, только софт, картинка очень интересная получается.
Давайте интересный пример посмотрим
Вы покупаете макбук за 120 тыс руб, в комплекте идет osX
Из ваших 120 тыс примерно 12 ушли на компоектующие, 6 на их сборку, 16 на ос и софт, 8 на побочные расходы (перевозка, налоги и пр.), 80 ушли на маркетинг, то есть на то, что Вам его впарили
Итак, ос 16 тыс, рядовой программист ядра получил от Ваших 120 тыс около 1.800 руб
Другой пример, Вы поставили себе ubuntu от Canonical заплатив 0 руб, при этом рядовой программист ядра получит с Вашей установки около 14 тыс руб (200 баксов)
Вот и думайте, где программеры больше заинтересованы создать качественный продукт
Rou1997: И опять же заблуждаетесь, слава тут не причем
Либо делал для себя и качественно, а чего пылиться будет, выложу в открытый доступ, а вдруг кто чего путного предложит
Либо все таки деньги, посмотрите на доходы Google или Canonical, обе живут opensource проектами, сравните с доходами Microsoft, Apple, Adobe чисто по ПО (проприетарное ПО)