Nodejs course

  1. Видео (6) (авторизация)

    1. модуль Passport

      1. авторизация около 100 методами

    2. Сессии

    3. Редирект

  2. Модуль

    • parent

    • module.exports

    • модули: js, node, json

    • модуль фабрика

    • поиск модуля при require по NODE_PATH (win set NODE_PATH)

  3. EventEmitter

    • сохраняет порядок обработчиков

    • есть emit(error) для перехвата ошибок

    • сохраняет в памяти функции подписки, поэтому важно не получить утечки памяти при замыканиях

    • есть средства для борьбы с утечками памяти

  4. Streams

    • FileStream, чтение по частям, чтобы экономить память

  5. Передача аргументов в скрипт

    • optimist.argv

    • proccess.env

  6. Socket io

    1. Reconnect проверить работоспособность

    2. broadcast

  7. Фатальный недостаток лекция

    1. async hook как решение анализа unhandled exceptions

    2. чтобы избежать unhandled exceptions делать:

      1. try/catch, catch(), onError()

      2. Clusters + Gracefull shutdown - PM2

      3. делать core dump и потом анализировать (abort-on-uncaught-exception)

Last updated

Was this helpful?