fullstack javascript应用程序共享接口

问题描述 投票:0回答:1

以前通常在前端/后端使用不同的语言,并且现在想尝试利用在两侧使用js / ts的优势->为这两个应用程序在一个地方定义了关键数据模型。最佳做法是什么?

将在前端和koajs + mongodb后端上使用vuejs。

正在考虑简单地制作这样的结构:

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

DB模式将镜像该接口,并且两个应用程序都将该接口用作DTO。

这是正确的方法吗? github上任何结构良好的示例?:)

非常感谢!

node.js typescript vue.js koa
1个回答
1
投票

您可以建立一个仅包含模型的单独项目(如您的结构所示​​),并且在您的前端和后端中,您都可以npm安装共享库

© www.soinside.com 2019 - 2024. All rights reserved.