在多个项目中使用相同模型的最佳实践是啥?
Posted
技术标签:
【中文标题】在多个项目中使用相同模型的最佳实践是啥?【英文标题】:What is the best practise of using same Model on several projects?在多个项目中使用相同模型的最佳实践是什么? 【发布时间】:2018-12-11 21:04:17 【问题描述】:我使用 Sequelize 和 PostgreSQL 数据库创建了一个 ReactJS 应用程序。我在我的 ReactJS API 上定义了我的模型,但我需要在另一个 API 上使用相同的数据库(所以相同的模型)。
如果不重新编写每个模型的定义,我该怎么做,因为如果我做了更改,我将不得不在任何地方都这样做。有没有更好的方法来处理这个问题之王?
为什么我不使用 ReactJS API?因为当我构建我的 React 应用程序时,API 消失了:我正在使用代理。
【问题讨论】:
【参考方案1】:var myModel = require('./models/myModel');
你可以在这里通过require添加我的模型在模型文件夹的根目录中。
【讨论】:
【参考方案2】:您可以将模型放置在它们自己单独的 Node.js 包中,以便两者都可以重用它们。
请参考:https://docs.npmjs.com/getting-started/creating-node-modules
【讨论】:
我应该怎么做?你怎么称呼«他们在单独的 Node.js 包上»?以上是关于在多个项目中使用相同模型的最佳实践是啥?的主要内容,如果未能解决你的问题,请参考以下文章
使用 Core Data 在视图中引用模型对象的最佳实践是啥?