Node.js fullstack javascript应用程序共享接口

Node.js fullstack javascript应用程序共享接口,node.js,typescript,vue.js,koa,Node.js,Typescript,Vue.js,Koa,以前,前端/后端通常使用不同的语言,目前希望尝试利用双方使用js/ts->在一个位置为两个应用程序定义关键数据模型。这样做的最佳实践是什么 将在前端和koajs+mongodb后端使用vuejs 正在考虑简单地制作这样的结构: -shared -models -iuser.ts -client -server DB模式将镜像接口,两个应用程序都将该接口用作DTO 这是正确的方法吗?github上是否有结构良好的示例?:) 非常感谢 您可以设置一个单独的项目,只包含模型(如您的结构所示),

以前,前端/后端通常使用不同的语言,目前希望尝试利用双方使用js/ts->在一个位置为两个应用程序定义关键数据模型。这样做的最佳实践是什么

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

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

-shared
 -models
  -iuser.ts
-client
-server
DB模式将镜像接口,两个应用程序都将该接口用作DTO

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


非常感谢

您可以设置一个单独的项目,只包含模型(如您的结构所示),在前端和后端,您都可以npm安装共享库

我觉得这种结构很舒服,但我认为没有好的或坏的方法,从我写第一个hello world以来的10年来看,每个人都有自己的风格和喜欢它的人,他们采用它或自己制作,特别是当涉及到文件夹结构时,对于PHP来说,很少有标准(PSR)可以帮助轻松导航代码、自动加载,。。。但对于javascript来说,这是一种非常自由的方式。