gpt4 book ai didi

node.js - 在 node.js 服务器上重用主干路由、模型和 View

转载 作者:IT老高 更新时间:2023-10-28 23:01:35 25 4
gpt4 key购买 nike

我正在尝试构建一个既可用作 SPA 又可用作普通应用程序的应用程序,而无需尽可能地重写任何代码。我的研究使我相信使用 Node + 主干(在服务器和客户端上)是非常有可能的。我找到了一些关于如何做到这一点的资源,但没有一个真正完整的。有没有人尝试过重用所有代码的完整解决方案?

我找到的资源:在服务器上重用主干模型:http://blog.andyet.com/2011/feb/15/re-using-backbonejs-models-on-the-server-with-node/

在服务器上重用主干 View 和布局管理器: http://vimeo.com/46033641

我还找到了一些实现这一点的框架,例如(bones、derby、meteor),但我不觉得使用这样的框架是最好的解决方案,因为我仍然希望完全控制 Backbone 和 Node 。

最佳答案

您要实现的是 Resource-View-Presenter 模型。请完整阅读本文http://blog.nodejitsu.com/scaling-isomorphic-javascript-code .它为可以在客户端和服务器上执行的同构代码提供了急需的洞察力。它还帮助我理解了各种模型和架构。

backbone.js 使用的是传统的 MVC 框架,如果不进行修改,它不能在客户端和服务器上都工作。所以如果你想坚持使用backbone.js,你迟早会面临这个劣势。我也尝试过 Backbone ,但没有找到简单的方法。

我尝试在 node.js 上寻找 RVP 框架,但它仍然是新的。我建议您查看 flatiron.js http://flatironjs.org/ .它基于 Resource-View-Presenter 模型,这是我唯一能找到的 node.js 模型。在服务器/客户端上都需要进行一些更改,但这并不多。你会发现它类似于 Backbone 。

希望它能帮助你找到正确的道路。

关于node.js - 在 node.js 服务器上重用主干路由、模型和 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14258928/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com