2016-10-12 3 views
1

Это довольно много, что я понял, но я хотел бы услышать больше:Метеор JS бэкенд против Экспресс JS

Я прочитал это где-то на переполнение стека, сравнивая метеоритные JS и выразить JS как сравнивать апельсины и картофель. Подводя итог моему пониманию Meteor JS - полный стек (передний конец, задний конец) Экспресс JS - только задний конец

Теперь мне любопытно сравнить заднюю часть Meteor JS и Express JS (в значительной степени сравнивая разновидности картофеля).

Могу ли я делать все, что я делаю в Express JS в Meteor JS backend? В чем преимущество Express JS над сервером Meteor JS?

Достаточно ли захватить данные из экспресс-дисплея и отображения в переднем конце метеорита или просто сделать все в метеор?

Так что, в целом, мой вопрос заключается в том, могу ли выразить силу для метеорного js-бэкэнд? Что нельзя сделать в бэкэнде Meteor, который можно сделать в экспресс?

ответ

3

По состоянию на май 2017 года я не думаю, что кто-то выбрал бы интерфейс Meteor (который называется Blaze) поверх существующих интерфейсных платформ.

Бэкэнд Meteor, однако, теперь выглядит более популярным с React как его передним концом. См. Udemy для некоторых прекрасных курсов по этому предмету.

Может ли Метеор делать все, что может?

Не знаю. Он может принимать промежуточное ПО и выполнять перенаправления, если это то, что вам интересно.

Что может сделать Метеор, что Экспресс не может (легко)?

Метеор имеет встроенный MongoDB, поэтому вам не нужно выполнять собственную настройку mongoDB.

Он разговаривает с передним концом с помощью сокетов, поэтому, если вам нужны живые обновления ваших данных, вам не нужно самостоятельно устанавливать сокеты. Когда база данных изменяется, ваш внешний интерфейс отвечает автоматически - как приложение чата.

И, наконец, у него есть встроенная система аутентификации, которая экономит ваше время и создает собственную систему входа в экспресс с использованием паспорта или jwt и т. Д.