Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 July 27

AK

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

У меня еще такой нубо-вопрос: вот у нас фронт и бэкенд в разных репозиториях. Означает ли это, что бэкенд(api nodejs) на проде может быть вообще на другом сервере и с другим url? Или принято делать все на одном сервере и должен быть поддомен основного url, типа единая экосистема?
источник

D

Dmytro in NodeUA - JavaScript and Node.js in Ukraine
Есть классный и удобный инструмент https://nx.dev/ позволяющий в одном репозитории хранить много проектов как фронт так и бэк. И если необходимо можно делать sharable части для использования в нескольких проектах. Например, интерфейсы на ts можно делать общие как для фронта так и для бэка
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
Ты прям угадываешь мои мысли и вопросы 🙂 Спасибо.
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
Вопрос. Вот говорят серверный рендеринг страниц сайта и рендеринг на клиенте. Я так это понимаю для себя:

* Серверный рендеринг. Например у меня на сервере лежат Pug файлы, приходит запрос с клиента на сервер, сервер pug в html преобразует и отправляет клиенту готовый html.

* Рендеринг на клиенте. Это когда у нас есть api, что отдает JSON. С клиента приходит запрос, отдается JSON с данными страницы, а на клиенте уже из этого JSON формируется страница сайта.

В общих чертах, прав ли я?
источник

OD

Oleh Diian in NodeUA - JavaScript and Node.js in Ukraine
Ну что-то такое
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
господа, снова нубский вопрос от меня... Есть такой вот кейс:
Есть 4 тестовых бд (pg, mysql, oracle, ms-sql), доступных юзерам в проекте (ну можно сказать демка). Они могут изменять там строки в таблицах. Потенциально есть возможность, что кто-то напишет туда матюков, поэтому есть задача - раз в сутки дропать эти бд, потом восстанавливать их первоначальный вид. В какую сторону посмотреть, для реализации этой штуки?
источник

ИМ

Илон Макс in NodeUA - JavaScript and Node.js in Ukraine
Можешь сделать скриптик который будет чистить и заюзать cron для запуска раз в сутки
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
ну вот да. Но как лучше, сделать бекап а потом ресторить его?
источник

A

Anton in NodeUA - JavaScript and Node.js in Ukraine
думаю лучше тулой от бд
источник

A

Anton in NodeUA - JavaScript and Node.js in Ukraine
pg_dump|pg_restore, mysqldump и т.д.
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
Да, в общем верно.

Добавлю только, что при рендере на клиенте, клиент сначала запрашивает статическую страницу (обычно с CDN), загружает ее, а потом код на этой странице делает запросы на API чтобы получить данные.

Есть ещё то, что сейчас называют SSR в таких фреймворках как React. Это когда у Вас все то же React приложение, но происходит предварительный рендеринг на сервере. Это нужно для SEO и для ускорения рендеринга на клиенте.
Но это уже другая история)
источник
2021 July 28

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
Посмотрел это видео про консоль в ноде: https://youtu.be/5aSZyKi5BmE

Верно ли я понял, что по сути console.dir аналогична console.log, плюс может показывать скрытые объекты(с помощью параметра { showHidden: true }).

Если да, то можно всегда использовать console.dir, а про  console.log забыть...
источник

AK

Alexandr Kazakov 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
с 36 минуты и до конца. Точнее там не пароль, а логин, но сути дела это не меняет.
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
Вот пользователь ввел свой пароль или логин в консоль, теперь нужно его куда-то отправить и сохранить. Это с помощью ноды делается или как, кратко можете мне сказать?
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
Вообще стандартный лог обычно не юзают
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
И дир
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
А что обычно используют?
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
Обычно юзают логеры типо винстона
источник