在多个项目中使用相同模型的最佳实践是什么?

时间:2018-07-03 13:55:49

标签: node.js reactjs sequelize.js

我使用Sequelize和PostgreSQL数据库创建一个ReactJS应用程序。我在ReactJS API上定义了我的模型,但是我需要在其他API上使用相同的数据库(所以是相同的模型)。

在不重新编写每个模型的定义的情况下应该如何做,因为如果进行更改,则必须在任何地方进行。有没有更好的方法来解决这个问题之王?

为什么不使用ReactJS API?因为构建我的React应用时,API消失了:我正在使用代理。

2 个答案:

答案 0 :(得分:0)

您可以将模型放在各自独立的Node.js程序包中,以便它们都可以重用。

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

答案 1 :(得分:0)

var myModel = require('./models/myModel');

您可以按需添加,我的模型在模型文件夹的根目录中。