Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 July 28

DL

Daniil Loban in NodeUA - JavaScript and Node.js in Ukraine
так его и нужно делать в фоне
источник

DL

Daniil Loban in NodeUA - JavaScript and Node.js in Ukraine
вместо этого if (pass) console.log({pass}) оставить только условие   if (pass)
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
Ага, я понял кажется, сегодня-завтра попробую так сделать.
источник

DL

Daniil Loban in NodeUA - JavaScript and Node.js in Ukraine
но честно говоря мне не нравится что вводимый пароль виден. я бы поискал способ маскировки
источник

DL

Daniil Loban in NodeUA - JavaScript and Node.js in Ukraine
как минимум можно поменять цвета
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
https://youtu.be/7Ufxj0oTaUo?t=164 вот это видео, ссылка указана со временем. Тимур там говорит, что в объекты res и req это обертка над сокетом.
Вот порой говорят "вебсокеты", это те самые сокеты, что и в  res и req, или эти сокеты разные бывают?
источник

DL

Daniil Loban in NodeUA - JavaScript and Node.js in Ukraine
Reset = "\x1b[0m"
Bright = "\x1b[1m"
Dim = "\x1b[2m"
Underscore = "\x1b[4m"
Blink = "\x1b[5m"
Reverse = "\x1b[7m"
Hidden = "\x1b[8m"

FgBlack = "\x1b[30m"
FgRed = "\x1b[31m"
FgGreen = "\x1b[32m"
FgYellow = "\x1b[33m"
FgBlue = "\x1b[34m"
FgMagenta = "\x1b[35m"
FgCyan = "\x1b[36m"
FgWhite = "\x1b[37m"

BgBlack = "\x1b[40m"
BgRed = "\x1b[41m"
BgGreen = "\x1b[42m"
BgYellow = "\x1b[43m"
BgBlue = "\x1b[44m"
BgMagenta = "\x1b[45m"
BgCyan = "\x1b[46m"
BgWhite = "\x1b[47m"
источник

DL

Daniil Loban in NodeUA - JavaScript and Node.js in Ukraine
честно говоря я не знаю чем одни от других отличаются юзал и те и другие)
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
ага, интересно 👍
источник

DL

Daniil Loban in NodeUA - JavaScript and Node.js in Ukraine
черное на черном будет самое то)
источник

DL

Daniil Loban in NodeUA - JavaScript and Node.js in Ukraine
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
Ага, спасибо.

Такой еще вопрос: а перспективно ли на нативной ноде писать? Я вот смотрю в интернете, и как не совет, как ни статья какая-нибудь, так там скорей-скорей экспресс подключается. Короче большинство похоже пишет на экспресс.
источник

АМ

Андрей Москаленко... in NodeUA - JavaScript and Node.js in Ukraine
У экспресса 2 проблемы
1) Внутри он очень неоптимально написан. И мало что дает кроме роутинга(и тот кривой как я понимаю, ну точнее медленный и уязвимый к redos-атакам).
2) Экспресс не диктует никакой структуры проекта. В туторах часто прямо внутри мидлвар фигачат запросы к БД = это антипаттерн
источник

DL

Daniil Loban in NodeUA - JavaScript and Node.js in Ukraine
я написал себе небольшой фрейм как раз на вебсокетах с litHtml он вообще легковесный

просто мне эти hbs и express как-то не очень, тем более когда хочется на бэке писать удобно как на фронте

по событийной модели у меня гоняются запросы и данные туда сюда
источник

DL

Daniil Loban in NodeUA - JavaScript and Node.js in Ukraine
пригодится для тех кто решит перейти на темную сторону консоли) https://asciiflow.com
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
Вот здесь рассказывается как сделать роутинг на ноде без фреймворков: https://youtu.be/7Ufxj0oTaUo?t=591 вроде довольно просто выглядит.
источник

АМ

Андрей Москаленко... in NodeUA - JavaScript and Node.js in Ukraine
Уже смотрел это, знаю. Но забавно что в популярном фреймворке сделали намного хуже(насколько помню там все возможные роуты проверяет).
источник

DL

Daniil Loban in NodeUA - JavaScript and Node.js in Ukraine
у меня наверно по похожему принципу, но я ориентировался не на роутинг а на апи, потом гляну видео. может что нового узнаю)
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
» 2) Экспресс не диктует никакой структуры проекта. В туторах часто прямо внутри мидлвар фигачат запросы к БД = это антипаттерн

Это конечно плохо, тогда с ним наверное как попало пишут, как и на нативной ноде. Вообще мне казалось, что всякие там фреймворки тем и хороши, что подразумевают четкую структуру проекта, чтобы каждый не изобретал велосипед.
источник

DL

Daniil Loban in NodeUA - JavaScript and Node.js in Ukraine
нест вроде последний писк
источник