Roman
загрузить можно что по POST, что по любому другому http-методу.
Roman
мультипарт не нужен
Vint
Фронты?
Vint
Хуйстек это обычно, увы.
Ilya
Привет. Какой сейчас самый крутой логгер для node.js ?
Ilya
Что не так?
Анатолий
а мне кажется это всегда было
Анатолий
хотя нет, с массовым появлением онлайн курсов стало больше
Анатолий
прошёл недельный курс пхп, недельный хтмл+цсс и уже фулстек, чо
Анатолий
но это не проблема программистов
Анатолий
это проблема эйчаров
Анатолий
джуниоры тоже жрать должны. и учиться на чьих-то кошках :)
tdesc
да и хрен с ними, с куками
Władimir (Zae)
а как их вешать? res.cookie? или речь о другом чем-то
Władimir (Zae)
типа отдавать хедер Set-Cookie?
Władimir (Zae)
или чиво
Władimir (Zae)
спасибо
tdesc
ну вот на одного senior стало больше 😉
Władimir (Zae)
на экспрессе ж есть cookie-parser
Władimir (Zae)
аа, пони
Vint
Эти программисты просто ни разу не писали в консоли curl -I или аналога. Но что они тогда делают в вебе?
Vint
Самое время заикнуться про регулярки, но это совсем больно.
Roman
а в чем трабл? )
Vint
Сложное можно долго оптимизировать. А вот когда для парсинга простого пишут крокодила - страх.
Władimir (Zae)
Таймураз
Всем привет Какой конфиг для eslint используете? Свои не предлагать, из имеющихся какие выбрали если есть с аргументами предложения, буду рад услышать мнения
Roman
хуже когда люди не могут объяснить как работает то, чем они пользуются
Władimir (Zae)
вроде если один раз объявить регексп в переменной то нормально будет
Roman
что есть maxfiles? :)
Vint
Ну, в JS они нынче кешируются, так что не страшно особо.
Kons
Что-то стало как-то много мата и стикеров в чате, вам не кажется?
Таймураз
свой на основе airbnb
Сам airbnb юзаю Его используешь, так как начал с него, или тестил?
Таймураз
Roman
ну, я не вижу технической проблемы
Таймураз
Осетин, но не случаем )
Отлично сказано, коллега)
Roman
root@rgs0:~# sysctl -a | grep files | wc -l 0
Таймураз
А что в airbnb меняли, если не секрет?
Kons
А что в airbnb меняли, если не секрет?
{ "extends": "airbnb-base", "env": { "node": true }, "rules": { "comma-dangle": [ "error", { "objects": "always-multiline", "arrays": "always-multiline", "imports": "always-multiline", "exports": "always-multiline", "functions": "never" } ], "no-param-reassign": ["error", { "props": false }], "no-plusplus": ["error", { "allowForLoopAfterthoughts": true }], "arrow-parens": ["error", "always"], "import/no-webpack-loader-syntax": 0, "import/extensions": ["error", "always", { "js": "never", "vue": "never" }], "import/no-extraneous-dependencies": 0 } }
Roman
нууу... fs.file-max = 782254
Roman
угу, оно зависит от памяти на машине
Roman
но эта попытка упрётся раньше в другое
Kons
Только непонятно, что у меня там webpack делает :)
Roman
RLIMIT_NOFILE
Таймураз
Только непонятно, что у меня там webpack делает :)
Первая половина конфига- прям чего не хватало
Władimir (Zae)
а использование eslint это мастхев или просто рекомендуется?
Таймураз
С его помощью я начал нормально кодить на JS-е
Vint
а использование eslint это мастхев или просто рекомендуется?
Мастхев для себя, а в команде - вообще как требование жёсткое.
Kons
а использование eslint это мастхев или просто рекомендуется?
Если не используешь flow и typescript, то, наверное, мастхев
Władimir (Zae)
если я флоу юзаю, без eslint я не захлебнусь в собственной крови, если буду писать один, да?
arts
eslint вообще должен быть на уровне pre-receive hook в любом уважающем себя проекте, ящетаю.
arts
В ci хорошо, но в идеале код вообще не должен попадать в репозиторий без проверки.
arts
Если где-то вот прям невозможно обойтись без вещей, запрещённых в eslintrc, это место тупо затыкается при помощи /* eslint-disable rule */.
Sergey
Не надо использовать JWT для клиентской аутентификации
Evgeny
А зачем держать в уме что-то в принципе? Давайте не думать!
Sergey
и чем так плох JWT?
ты картинку просто увидел или прочитал всё?
Władimir (Zae)
чет я запутался в этих аутентификациях. если мне нужно авторизовать пользователя, он вводит логин пароль, я ищу по базе есть ли такой логин и пароль и если есть то выдаю ему токен, так?
Eugene
О, раз уж тут картинка такая. Как делать аунтифткацию ? Например есть сервер с API и с клиентской аппой . Каким способом аунтифткацию делать?
Władimir (Zae)
а сессии относятся к токенам?
Sergey
а сессии относятся к токенам?
да сессия, это токен хранимый на сервере в базе, ассоциируемый с юзером
Władimir (Zae)
а ты с passport-js не работал?
Władimir (Zae)
https://github.com/jaredhanson/passport-oauth2 вот это относится к тому о чем мы щас говорим?
Władimir (Zae)
там этих стратегий мильон, я так и не понял какая подходит
Sergey
там этих стратегий мильон, я так и не понял какая подходит
oauth1/2 это способ аутентификации для приложений и хранилища данных о юзере
Władimir (Zae)
типа они отвечают за хранение токенов в хранилище и так далее*?
Sergey
типа они отвечают за хранение токенов в хранилище и так далее*?
токены у тебя хранятся. это в случае если ты аутентифицируешься через фейсбук или вк