嘿伙计们,我对骨干网和节点很陌生,我正在尝试制作自己的网络应用程序,我在节点上使用 express。所以我在 cmd 中完成了 express "myappname" 命令,我得到了我的应用程序的漂亮结构。添加主干 jQuery 等,现在据我所知,我可以使用 express 进行路由,就像:
app.get("location" , require('./routes').index);
然后在我的路线/索引上
我得到了这个中间件:
exports.index = function(req, res){
res.render('index',
{ name: you });
};
我也使用车把,我的文件 index.html 看起来像这样:
<div>
{{name}}
<div>
直到这里对我来说一切都清楚了——当客户请求“/”页面时,他得到了使用把手呈现的 index.html 页面并将一个对象传递给 index.html 输出
<div>you</div>
我的问题是当骨干进来时!主干也作为路由并渲染..
那么我应该在哪里渲染和路由我的应用程序?
在服务器上使用节点?还是在客户端使用主干?
如果我不在主干上渲染我的应用程序,我仍然可以使用主干与它交互来更新我的模型吗?
使用节点时如何使用主干进行渲染?我很困惑!我知道它在服务器端和配偶处理路由GET / POST / UPDATE等requsets也连接到DB等,并且该主干只处理客户端并来回发送数据。
我已阅读 Addy Osmani 的“开发骨干应用程序”,他正在展示一个使用骨干网和节点的 RESTful Web 应用程序,但不够深入,他没有在服务器上渲染,他没有路由多个页面,他只是显示一个简单的获取/发布/更新/删除请求。