我正在通过Udemy学习Node.js和Angular(一个MEAN项目),我将为后端和前端(angular2)创建相同的模型。这让我想知道是否有办法创建一个以某种方式适用于双方的模型?
如果我需要更改课程,那么我必须对两者进行更改,这可能会导致长期错过一两件事。
答案 0 :(得分:1)
几个月前我已经有了同样的问题,答案是:没有。原因:
模型是Angular,写在.ts
文件和服务器中,.js
。我认为扩展之间的这种差异可能导致未来的问题。
前端(Angular)和后端(Express)都必须共享同一个文件夹。我不喜欢这个想法将两者放在同一个文件夹中,因为项目结构太大而且管理起来很复杂。
我正在使用猫鼬。 Mongoose模式/模型声明与Angular类声明不同,它们彼此不兼容。
这是我考虑共享相同的文件模型。