Друзья, я считаю себя javascript-программистом на промежуточном уровне, но эти вопросы будут звучать любительскими, простите меня.Настройка трех экземпляров выражений: admin, site and app
Я занимался обратным инженером в блоге плагинов Ghost.org (CMS) .. пытаясь понять, как они это сделали, и я обнаружил, что у них есть три экземпляра express()
: parentApp, blogApp и adminApp.
parentApp
несет ответственность за запуск сайта, а два других - для отдельных admin
и blog
.
Я попытался пойти дальше, но код - это полная лапша. Так что ...
Я попытался сделать то же самое, чтобы понять, как я могу использовать эту конфигурацию, если я когда-нибудь понадобится ...
Сначала я создал крупный экземпляр под названием app.js
, и другие «незначительные» два: site.js
и admin.js
.
Я установил механизм шаблона, папку, в которой каждый из них будет иметь свои просмотры, и отправил экземпляр app
для прослушивания на порту 3000 (как обычно).
Теперь возникает проблема:
сайта или администратор не работает, и я хочу, чтобы узнать, как сделать его запустить. Мне нужно было бы создать сервер и послушать эти экземпляры тоже?
Это действительно озадачило меня, потому что я просмотрел их код и просто не смог найти, как они это делали, чтобы слушать только на parentApp и по-прежнему заставлять сайт распознавать маршруты, промежуточное ПО и т. Д. Других экземпляров.
Спасибо, и я сожалею о том, что не совершенен английский, я сделал все возможное.
Где находится ваш 'app.listen (port);'? – Luc