общие интерфейсы приложения javascript fullstack - PullRequest
0 голосов
/ 08 октября 2019

Раньше обычно использовали разные языки для фронт-энда и на данный момент хотят попробовать воспользоваться js / ts с обеих сторон -> иметь ключевые модели данных, определенные в одном месте для обоих приложений. Каковы наилучшие методы для этого?

будет использовать vuejs на front-end и koajs + mongodb back-end.

думал просто о создании такой структуры как:

-shared
 -models
  -iuser.ts
-client
-server

схема БД будет отражать интерфейс, и оба приложения будут использовать интерфейс как DTO.

это правильный подход? Любой хорошо структурированный образец на GitHub? :)

Спасибо большое!

1 Ответ

1 голос
/ 08 октября 2019

Вы можете настроить отдельный проект, который имеет только модели (как предлагает ваша структура), и как в вашем интерфейсе, так и в бэкэнде вы можете npm установить общую библиотеку

...