|
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 240
|
|
Как дебажить на серверных файлах из VSCode?14.08.2024, 13:31. Показов 1916. Ответов 26
День добрый.
Подскажите. Как debug-ить на серверных файлах? Работаю на VSCode. С front-ом вопросов нет. Server загадкой остается.
0
|
|
| 14.08.2024, 13:31 | |
|
Ответы с готовыми решениями:
26
HMVC js framework. Как выодить текст в серверных js файлах?
|
|
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 240
|
||||||||||
| 27.08.2024, 02:48 [ТС] | ||||||||||
|
Там, на репе, вчера обновил. На примере бэкенда можешь увидеть свзязь. Для одного проекта одно ядро и 2 sub-ядра В Ядро заливаем то, что пригодится в этих 2-х sub-ядрах (фронт и бэкенд). Эти sub-ядра (в данном примере конкретно и только бэкенд ) получают свои зависимости. Все работает под разными/независимыми (фронт и бэка) командами. Все команды из корня. Обрати внимание на package.json и атрибут workspaces/workspace.
Как ты и говоришь, только ядро одно. Как вариант - да. Но дока npm затрагивает workspaces из package.json/ Значит мой вариант допустим. То , что обычно заливается в само ядро ни как не мешает работать фронту НЕЗАВИСИМО от бэки. Поэтому, только если заказчик потребует, то разнесу по разным. Значит мой вариант допустим. Учился 2 года в Нетологии. Там с практическим опытом, а не теоретики. Они тоже настаивали на твоей версии. Но остаюсь на своём. ![]() Ещё раз, Все работает из 1 ядра. Остальное как ты говоришь, разные команды + независимость. Почитай workspaces. Тебе ни кто не мешает развернуть проект одной командой или можешь двумя. Тут дело вкуса.
0
|
||||||||||
|
14332 / 9426 / 1357
Регистрация: 21.01.2016
Сообщений: 35,523
|
||||
| 27.08.2024, 02:58 | ||||
|
Добавлено через 1 минуту
0
|
||||
|
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 240
|
||||
| 27.08.2024, 04:13 [ТС] | ||||
|
Мне вот нравится когда через команду 'cd'. заходишь в один адрес и больше не бегаешь. Буквально всё работает с одного места и не зависимо друг от друга. Нет стандарта который говорит , что твой вариант (но допустимый с точки зрения NPM) есть идеал, а мой нет. Если большинство выбрало твой вариант, это не говорит что ты есть элита. Если желаешь высказать мысль, то вначале развивай свой диалект более широким словарным запасом. Мне все мнения интересно почитать если этот кто-то не решил , что он есть элита, а остальное через анус. Добавлено через 15 минут
1
|
||||
|
14332 / 9426 / 1357
Регистрация: 21.01.2016
Сообщений: 35,523
|
|||||
| 27.08.2024, 05:38 | |||||
|
Плюс разделения тут как минимум в том, что у тебя VSCode не будет с ума сходить, не понимая что именно тут отлаживать и запускать надо. В том, что у тебя могут быть разные версии зависимостей общих (что нормально). Разные системы сборки, даже пакетные менеджеры. Меньше связей избыточных - меньше потенциальных проблем. Весь мир разработки пляшет от "разделяй и властвуй!". Крупные системы делят на сервисы и микросервисы. Классы разделяют по ответственностям. Функции раскладывают по разным папкам выражающим разные бизнес-задачи. И только ты решил, что в одну кучу всё скидывать - круто и правильно просто потому, что физически возможно и законом не запрещено. Ради бога. Момент про cd - ерунда какая-то. Открывай каждый проект в своей IDE\терминале и не надо будет никуда "бегать". И отладка будет корректно работать. Не нравится тебе, что часть общих зависимостей дважды копируется в каждый проект забивая твой SSD? Перейди с NPM на YARN. Там вместо пакетов копируются символические ссылки на общий кеш. А так, я не вижу от тебя весомых аргументов в пользу твоего подхода, кроме того, что "так не запрещено" и "элитарии так не делают, а я буду не как все". Зато проблемы ты со старта получаешь. Так тебе предметно? Словарный запас устроил?
0
|
|||||
|
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 240
|
||||||||||||
| 27.08.2024, 08:11 [ТС] | ||||||||||||
|
)) На данный момент у меня нет проблем, может просто из-за того, что более легкой работы не получал.
В репо , в дереве есть игноры + webpack и tsconfig и прочие имеют 'exclude' || 'include'. Вот твой вариант имеет смысл когда эти модули можно применить в хотелки клиента который объявиться когда-то потом.
0
|
||||||||||||
|
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 240
|
||
| 28.08.2024, 11:07 [ТС] | ||
|
Вот тут задача. Мой вариант тебе известен. Да и его видно там. Теперь о конкретике. На какие проекты сам разделишь? Вот у меня функции регистрация и добавление заголовка в список дел это лишь директории в sub-проекте - frontend. Я понимаю, что регистрацию и заголовок и список дел это разные проекты у тебя. Верно или как?
0
|
||
|
14332 / 9426 / 1357
Регистрация: 21.01.2016
Сообщений: 35,523
|
||||
| 02.09.2024, 11:47 | ||||
|
Я бы ещё рассмотрел вариант разделения образов приложения на две штуки: один релизный (где и фронт и бек) и один dev-образ, который с вотчером будет пересобираться если что-то на фронте или беке поменяется. Мы такое уже применяли на одном проектею. Довольно удобно.
0
|
||||
| 02.09.2024, 11:47 | |
|
Помогаю со студенческими работами здесь
27
Как дебажить в Smarty Как дебажить winmain Как дебажить dynamicLinkedLybrary Как дебажить на Питоне? Как дебажить GWT код? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|