javascript - 为 Node.js 和 Angular 只创建一次模型?

标签 javascript angularjs node.js angular

我正在通过 Udemy 学习 Node.js 和 Angular(一个 MEAN 项目),我必须为后端和前端(angular2)创建相同的模型。这让我想知道是否有一种方法可以创建一个以某种方式适用于双方的模型?

如果我需要更改一个类,那么我必须对两个类进行更改,从长远来看,这可能会错过一两件事。

最佳答案

几个月前我已经遇到过同样的问题,我的答案是:。原因:

  1. Angular 模型是在 .ts 文件中编写的,而服务器是在 .js 中编写的。我认为扩展之间的这种差异可能会导致 future 出现问题。

  2. 前端(Angular)和后端(Express)都应该共享同一个文件夹。我不喜欢将两者放在同一个文件夹中的想法,因为项目结构太大且难以管理。

  3. 我正在使用 Mongoose 。 Mongoose 架构/模型声明与 Angular 类声明不同,它们彼此不兼容。

这些是我对共享相同文件模型的考虑。

关于javascript - 为 Node.js 和 Angular 只创建一次模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48492674/

相关文章:

javascript - 使用 Appbar 组件在 'useInsertionEffect' 中找不到 Material ui 导出 'useInsertionEffect$1'(导入为 'react')

angularjs - 如何在 Angularjs Controller 中使用初始谷歌地图

node.js - TypeOrm不同步JoinTable

javascript - 通过函数查询firebase实时数据库

javascript - 在 Chrome 应用程序中使用 Javascript 访问文本文件

javascript - 禁用聚焦按钮不会将焦点移至下一个可聚焦项目

javascript - 如何使用 Javascript 使 div 出现 onclick?

javascript - 禁用 ngSanitize 有哪些风险?

javascript - 语法错误 : Token '' is unexpected, 期望 [:] 在表达式 [] 从 [}}] 开始的第 4 列

javascript - 多次切片 JavaScript TypedArray