我正在编写一个网站,其后端有node.js和mongodb grifs,主干和木偶作为前端框架。
由于我是创建单页应用程序(SPA)的新手,我的任何假设都可能出错,如果我错了,请纠正我。
我理解控制流程的方式是: 一旦向服务器发出第一个请求 abcxyz.com ,nodejs服务器就会通过 server.js 文件的get请求提供基本html文件。此html文件链接到 main.js 文件,该文件包含所有主干+木偶模型,集合和视图。
由于我的目标是编写SPA(单页应用程序),我假设从此处开始,控制流完全保留在 main.js 文件中,因为它是处理url routing(想想gmail中的电子邮件的#routes)。
现在我的问题是:如何在mambodb gridfs数据库中为骨干网中的每个路由更改传送数据。换句话说 - 骨干与mongo数据库的接口如何只能在 server.js 文件中访问,以及如何传递路由变化(因此骨干视图所需的数据发生变化) )从骨干到node.js服务器?
对不起一个很长的问题,感到非常困惑:(