我正在通过 Udemy 学习 Node.js 和 Angular(一个 MEAN 项目),我必须为后端和前端(angular2)创建相同的模型。这让我想知道是否有一种方法可以创建一个以某种方式适用于双方的模型?
如果我需要更改一个类,那么我必须对两个类进行更改,从长远来看,这可能会错过一两件事。
最佳答案
几个月前我已经遇到过同样的问题,我的答案是:不。原因:
Angular 模型是在
.ts
文件中编写的,而服务器是在.js
中编写的。我认为扩展之间的这种差异可能会导致 future 出现问题。前端(Angular)和后端(Express)都应该共享同一个文件夹。我不喜欢将两者放在同一个文件夹中的想法,因为项目结构太大且难以管理。
我正在使用 Mongoose 。 Mongoose 架构/模型声明与 Angular 类声明不同,它们彼此不兼容。
这些是我对共享相同文件模型的考虑。
关于javascript - 为 Node.js 和 Angular 只创建一次模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48492674/