我在想……当我使用 编写 Web 应用程序时Backbone.js
,大多数时候我会复制模型:一个版本用于语言后端X
,使用 ORM Y
,一个用于前端使用 Backbone。很多共同的验证,用于生成 url 的相同 sh*t 等等......我刚开始Node.js
,我想既然你可以在后端和前端运行很多相同的代码,为什么不使用 Backbone.js后端的模型也是如此,这样代码重复就会减少吗?我找不到关于那个的信息......任何指针?这是一个坏主意,为什么?我只能猜测,在这种情况下,您必须编写Backbone.sync
数据库持久性。
编辑
实现这一目标需要解决的实际问题:
Backbone.sync
使用 mongodb(或使用的任何数据库)。- 使用 node.js 文件构建客户端 javascript 文件,可能的解决方案:browserify