【问题标题】: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 消失了:我正在使用代理。

【问题讨论】:

    标签: node.js reactjs sequelize.js


    【解决方案1】:
    var myModel = require('./models/myModel');
    

    你可以在这里通过require添加我的模型在模型文件夹的根目录中。

    【讨论】:

      【解决方案2】:

      您可以将模型放置在它们自己单独的 Node.js 包中,以便两者都可以重用它们。

      请参考:https://docs.npmjs.com/getting-started/creating-node-modules

      【讨论】:

      • 我应该怎么做?你怎么称呼«他们在单独的 Node.js 包上»?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-16
      • 2011-01-20
      • 2011-01-23
      • 2013-06-16
      相关资源
      最近更新 更多