• Как использовать es6 в старом js?

    Вы неверно понимаете назначение вебпака. Его задача - собрать бандл из модулей.

    main.js - точка входа, именно с ней должен поработать вебпак.
    import TestClass from ‘./classes/TestClass‘;
    
    document.addEventListener("DOMContentLoaded", function(event) {
        var test = new TestClass();
    });


    TestClass.js
    export default class TestClass {
        constructor() {
            console.log('Hello!')
        }
    }


    Если же нужно класс инициализировать позже, извне, то как-то так:

    main.js
    import TestClass from ‘./classes/TestClass‘;
    
    const App = {
      classes: {
        TestClass,
      },
    };
    
    window.App = App;
    Ответ написан
    Комментировать
  • Как правильно задеплоить NodeJS+Express на VDS Ubuntu 16.04?

    Fragster
    @Fragster
    помогло? отметь решением!
    Ответ написан
    Комментировать
  • Как правильно задеплоить NodeJS+Express на VDS Ubuntu 16.04?

    explosivebit
    @explosivebit
    vuejs,docker,php,golang,lua,tarantool,unix,nodejs
    Для работы на сервере нужен установленный nodejs и npm

    Если проект в GIT то клонируете свой репозиторий в любой каталог (Лучше в /var/www/example_name_project/)
    Если есть только файлы проекта то копируете их в любой каталог, какой именно я написал выше.
    Далее в корне проекта запускаете npm install для установки всех библиотек описанных в package.json.
    После установки всех библиотек старутете свой проект с помощью команды node start index.js
    Лучше использовать библиотеку forever чтобы это все работало в фоне иначе при закрытии терминала ваш проект упадет.
    Ответ написан
    Комментировать
  • Как передать jwt клиенту в Angular?

    dasha_programmist
    @dasha_programmist
    ex Software Engineer at Reddit TS/React/GraphQL/Go
    посмотри как работает oauth, вкратце: после успешной авторизации сайт соц. сети должен редиректить на твой с кодом авторизации (например на mysite.com/#code=abcdef), основной сайт должен на мастер компоненте обрабатывать location.hash (тут же например случай #error=code) и при инициализации и обменивать код на jwt токен
    Ответ написан
    2 комментария
  • Как выбрать мощность VDS сервера для чата?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    - Онлайн 100 - 500 человек одновременно.

    минимум, это вообще ничто.
    Главное чтобы проект можно было собрать нормально, я например на 512mb ram впсках испытывал проблемы при сборке vuejs проектов, при том простейших. Т.е. сервер убивал сборщики из-за нехватки памяти.
    Так что рекомендую >512 ram, остальное пофиг.

    - В коде только best practices.

    это так теперь копипаста кусков кода со stackoverflow называется? xD

    Если вы умеете в бест практис код, то должны понимать сколько и чего надо для запуска такого сервера. Или вы бестпрактис код только на локалке запускали "всю жизнь"? (были просто кадры в офисе которые узнавали что такое фтп во время работы после принятия на работу под видом опытных :D)
    Ответ написан
    4 комментария
  • Как выбрать мощность VDS сервера для чата?

    @Impeeeery
    жуй. куй.
    VPS невозможно угадать по процессору.
    поэтому берите там, где можно будет потом докинуть ОЗУ и хотя бы ядер процессора (скорость вы не докинете, услуги повышения приоритета за деньги там нет).
    (но если взяли "слабую" версию процессора или HDD вместо SSD - то на другую уже не поменять, только докинуть к этой)
    и если сайт грузится медленно, то быстро на VPS все равно не будет. сайт может грузиться на ином хостинге быстрее, чем на VPS с "мощным" ЦП и с SSD.

    с DS возможности менять особо не дается, и стоит заметно дороже, но зато он DS, а не одна из кучи виртуалок на одном ПК, поэтому процессор всегда быстрее, или хотя бы предсказуем.
    Ответ написан
    1 комментарий