有关在node.js和浏览器中共享模型代码的建议

时间:2012-12-10 04:12:40

标签: javascript node.js sequelize.js

我使用Sequelize作为我的服务器端ORM。是否有建议的方法与我的客户端应用程序共享模型代码(尤其是验证)?

请不要推荐要求我转移到NoSQL数据库的解决方案。目前,这不是我的选择。虽然我真的将Sequelize作为一个ORM,但如果它有用,我愿意转向其他一些模型实现。

2 个答案:

答案 0 :(得分:1)

Persistencejs,但它似乎没有像Sequelize那样得到良好的维护:

https://github.com/zefhemel/persistencejs

答案 1 :(得分:0)

目前似乎没有端到端的解决方案,即。您可以在浏览器或服务器中定义的模型库并定义您的模型 - 其中save,update等方法将是多态的,需要开发人员只需扩展标准模型类并在客户端或服务器上使用它们。

但是,对于寻找类似解决方案的人 - 我建议使用JSON模式验证器,它们非常简单,并提供了一种在客户端和服务器之间共享验证逻辑的简单方法。