Ответы пользователя по тегу Node.js
  • Как правильно разработать CRM-систему с нуля с архитектурной точки зрения?

    @GeraldIstar
    Frontend
    Не могу ответить на все вопросы, но на мой взгляд если используете python - берите django. Он более предназначен для крупных проектов.
    Node.js - более ориентирован на микросервисную архитектуру. Если умеете ее готовить - то ради бога, но целиком на ноде делать думаю не стоит. Монгу стоит использовать только в случае если вы действительно понимаете отличия РСУБД от mongo.
    3) Думаю это не проблема.
    4) API для облачных серверов - а там какая разница, что за язык будет? Разве что наличие уже подготовленной либы.
    5) Больше 1 миллиона точно.
    Ответ написан
    1 комментарий
  • Как добавить метод объекту, чтобы его не было видно при переборе объектов?

    @GeraldIstar
    Frontend
    Для старых версий JS, а точнее ECMAScript 3, тот что в IE8:
    Расширить объект, без того, что бы добавляемые свойства не были перечисляемыми - не выйдет.
    В таких случаях, да и вообще при использовании for ... in обычно каждое свойство проверяется на hasOwnProperty
    for (var key in testObj) {
      if (!testObj.hasOwnProperty(key)) continue;
      //Тут мог быть ваш код 
    }

    Как-то так вроде бы.
    Вот тут есть информация по этой теме:
    learn.javascript.ru/native-prototypes

    UPD: для более-менее современных барузеров
    Если не нужно старые браузеры поддерживать, есть Object.defineProperty()
    Object.defineProperty( Object.prototype, 'count' {
        value: function count() { /* тело функции */ },
        enumerable: false
    });

    Дескриптор enumerable позволяет в зависимости от значения, делать свойство перечисляемым или нет, при обходе объекта в цикле for ... in.
    habrahabr.ru/post/150571
    Ответ написан
    1 комментарий