Спасибо! Думал примерно в таком же направлении, но виду несколько проблем:
1) так как работаем без ТЗ (с оглядкой на похожий сервис), пока сложно предсказать весь спектр методов апи и их наполнение, но ближайшие конечно можно
2) вероятнее всего будут изменения этого апи по ходу дела. Например написали мы конкракты для нескольких методов, бекендер пилит, я юзаю заглушки, а потом происходит какая-то вынужденная корректировка методов.
Согласен конечно с вами, некоторый уровень владения нужен, вопрос в том насколько глубокий.
Развивая вашу аналогию, то вряд ли токарю нужно уметь разбирать/собирать весь станок, что бы пользоваться им?
Еще раз спасибо за ответы! Попробовал, как вы посоветовали и был снова удивлен, что вызов that.btnHandler
в контексте держит сам объект, а не нажатую кнопку.
Только потом все понял.
Пожалуй, нужно укрепить базовые вещи про контекст и функции.
Спасибо за ответ и код!
Именно так я это и решил, то есть вызов конечной функции уже был внутри анонимной функции.
Единственное - я не понял зачем вот тут return that.btnHandler.apply(this)
Вы используете apply, так как btnHandler все равно вызовется в контексте нажатой кнопки, то есть под this будет btn.
P.S. кажется понял, вы не вызываете функцию, а возвращаете ее, поэтому и задается сразу правильный контекст вручную. Но зачем тогда ее возвращать, а не вызывать?
P.S. А для начала, рекомендую Вам посмотреть какие-нибудь видео-уроки от доморощенных экспертов, на тему "как использовать Git", коими, я уверен, Ютуб завален до краёв.
Спасибо за ответ.
Я практически не имею опыта с GIT, поэтому и сам точно не могу сформулировать, иначе бы просто оперативно все нагуглил.
То есть вы предлагаете использовать две ветки, одну для клиента, и одну для сервера? Где при этом физически должен быть установлен GIT?
Толстый Лорри, спасибо за ответ! Если не сложно, то объясните пожалуйста некие моменты:
1)
Да, сейчас мода на self-hosted-приложения, хотя перед торчащими наружу принято ставить прокси, вроде того же nginx.
Какова производительность встроенного веб-сервера в node.js?
С какой целью ставится прокси? Безопасность? Оптимизация нагрузки?
2)
Просто фреймворк.
Который подключается, как внешняя .js библиотека на стороне клиента (вроде того же jquery) или которая подключается как-то на сервере через npm?
Если это клиентский фреймворк, то почему он подключается на стороне сервера? Или это просто для удобства и подключить можно иначе?