Антон Уланов: ну вот каждый файл это модуль, вы просто создаёте файл типа routes.js в нём подключаете другие файлы модули ( роуты ), можите сделать специальный метод .register который будет принимать объект express приложения. Сам модуль будет получать это приложение и добавлять новый роут к нему. Можите сделать цепочку вызовов register, если он будет возвращать приложение. Как хотите так и делайте, главное чтобы можно было быстро разобраться :)
Алексей Немиро: код работает, не волнуйтесь, как сделано так и должно быть. При запуске запускаеться только проект Admin, другой не запускаеться а к проекту model когда обращаеться контроллер Admin выдаёт ошибку, что нету ссылки на объект entity.
skipper_1008: в Sql Server который идёт в VisualStudio есть тип nchar(10) статический, любая строка занимает 10 символов, тоесть ссылка в 20 символов в этом пле не поместиться и будет храниться только 10 симоволо ссылки, а динамическая nvarchar(10) она занимает 10 символов и при необходимости увеличения размера увеличит, тогда сслыка в 20 символов поместиться.
Дмитрий Ковальский: ок, 2 mvc будут параллельно работать и друг другу не мешать, а 3 приложение это class library и его используют они для доступа к базе данных. Дело в том что я просто добавил ссылки у двух проектов на class library. В коде я вижу сущность Entity, но когда обращаюсь то получаю ошибку. Как использовать class libarary с entity в этих двух проектах mvc?
Дмитрий Ковальский: мне закинуть на сервер 3 dll файла от каждого проекта? и они все будут работать под localhost? Просто у меня есть третий проект (class library), он работает с базой данных , там Entity. И когда я к нему обращаюсь из Admin(добавил ссылку) выпадает ошибка что нету ссылки сущности entity, и при этом VS всё равно мне даёт делать переменный типа сущности entity. Бред какой-то, ладно бы работал) но нет..
У меня есть 2 приложения mvc, в каждой есть свои роуты. Когда запускаю сборку solution то работает только админка. Мне надо чтобы работали роуты и от админки, и от приложения второго
Алексей Немиро: дело в том что у меня есть solution именно, в нём 3 проекта. В админке есть свои роуты, а Приложении есть роуты. А работают только у админки при запуске(ведь из 3 проектов запускаеться только один по сути). И когда я делаю ссылку на Model у Admin у меня появляеться ссылка на Entity модель, но почему-то не выходит получить из Admin данные из Model. Пишет ошибку что нету ссылки на объект,но ведь в области видимости есть. Дело в том что мне сказали так сделать, 3 отдельных проекта, а как соединить чтобы они работали я не понимаю(
nepster09: грубо говоря я предлагаю отдавать всё что нужно для страницы, а в фоновом режиме подгружать всё остальное для работы других страниц, это на пользователя никак не повлияет. Он получит свою страницу. Для асинхронной подгрузки используют атрибут async или плагины которые в head динамически вставляют script и link
Дмитрий: Это когда вы отрисовываите страницу на сервере, когда это должно было сделать само приложение. Это лучше тк. вы сразу получаите готовую страницу, а приложение лишь скачивает AJAX модель данных. Если этого не делать то вы перейдя на страницу /home увидите пустое приложение которое делает запрос за данным для этой страницами и когда получит отрисует его (обычно закрывают лоудером). Ну как делать вам решать)