我在想…当我使用Backbone.js编写Web应用程序时,大部分时间我都会复制模型:一个版本用于语言X的后端,使用ORM Y,一个用于使用Backbone的前端.很多共同的验证,生成url等的sh * t ……我刚开始
编辑
实现这一目标需要解决的实际问题:
> Backbone.sync与mongodb(或使用的任何数据库)一起使用.
>使用node.js文件构建客户端javascript文件,可能的解决方案:browserify
我最初使用Backbone的想法是在后端和前端之间共享url生成和模型验证.但事实上你不需要Backbone.
所以我为验证和url生成编写了可重用的函数,并使用browserify使它们在客户端可用.
当然,如果有更多的人构建运行Backbone后端端的工具,这可能会在未来发生变化……但在撰写本文时,Backbone肯定不是为此而做的,并且没有库来帮助它适应它.