Я занимаюсь разработкой приложений на платформе Rails уже более года. При этом, если вы можете сделать какие-либо сравнения с эквивалентом Rails, это может помочь всем вовлеченным сторонам. Просто мысль.
Во всяком случае, я пытаюсь обернуть голову вокруг node, а передняя рамка - ember. Меня изначально заинтриговало, спотыкаясь о стеке MEAN. Покопавшись в этом, я понял, что мне не очень нравится angular, и начал искать альтернативы. Ember кажется довольно удивительным, и синтаксис кажется намного более чистым, без разметки ng-
для DOM. Я бы хотел поэкспериментировать с mongoDB, и я чувствую, что этот подход научит меня многому.
Мой вопрос, я думаю, есть Экспресс. Какова роль Express при использовании Node? Кажется, что Ember (даже Angular, если на то пошло) имеет довольно выразительный роутер. В моем ограниченном понимании всего этого, я думал, Экспресс был для маршрутов? Я нашел этот, который, похоже, представляет собой стек MEEN.
Пакет .json для MEAN массивный, но MEEN, с которым я связан, очень крошечный, с просто выражением, mongoose и запросом. Другой вопрос, я полагаю, это разные роли в стеке MEAN/MEEN? Имеет ли это смысл? Я немного болтаю, lol, но я надеюсь продолжать исследовать и играть с этим материалом, пока у меня не будет этого "Ах, ха!". момент, вы знаете?
mongoose - кажется, лучший способ взаимодействия с mongoDB?
express - маршруты, специфичные для Node?
запрос - кажется достаточно простым. отправлять внешние запросы на другие страницы в Интернете. Я не вижу, что эквивалентный пакет будет в MEAN, действительно ли это необходимо?
grunt - запускает кучу вещей, чтобы все разные части играли хорошо вместе?
Любые объяснения, ссылки или помощь приветствуются.