7
A
回答
4
有很多方法可以做到这一点,并且不明确你想采取哪种方法。
我想最简单的方案是添加一些客户端逻辑来从服务器获取HTML片段,并更新客户端。这是使用jQuery容易实现(把它放到一个文件准备的块里面的电缆铺设事件):
$('#button').click(function() {
$.get('/some/url', {foo: 42}, function(result) {
$('#target').html(result);
}
}
这样的服务器上生成所有的HTML,你根本取,并根据需要将其插入到页面。
你也可以从服务器获取JSON和客户端呈现的HTML,但这是替代方法之一。我强烈推荐给TodoMVC一看 - 这是一个包含许多不同实现(每个都使用不同框架)的待办事项列表应用程序,因此是各种方法和帮助程序库的很好的学习资源。
我还建议Hands-on Node.js书。它将帮助您理解路由以及如何开始使用Node。
相关问题
- 1. Node Express Jade - 复选框布尔值
- 2. Node Express中的Jade URL路由
- 3. node/express 4:在ajax post上使用express-validator显示错误
- 4. Node.js,Express和Jade - 表格
- 5. Express/Jade TypeError
- 6. node express express without internet
- 7. 如何使用node/express/jade包含脚本?
- 8. Rails/Haml/Sass比Node/Express/Jade/Stylus执行速度慢吗?
- 9. 使用Node + Jade + Express存储在Mongo(GridFS)中的渲染图像
- 10. Node/Express/Jade - 如何配置开发/生产URL
- 11. 阅读复选框的值Node + JS + Express + Jade
- 12. node,express,jade:如何从哈希创建选择选项
- 13. node,express,jade:如何处理表单数据
- 14. 管理浏览器自动填充功能(Node/Express/Jade App)
- 15. 在node + express + jade中将对象传递给客户端?
- 16. 如何在Jade中调用正在Node/Express路径中显示的mixin
- 17. node express server does not respond on ajax
- 18. node express app.use case和mongo databases
- 19. 在示例express-jade项目中获取样式表和js的404
- 20. Node - Express 4 csrf
- 21. node express content-disposition
- 22. Node Express Content-Length
- 23. underscore.js与node-express
- 24. angular + node(express)+ mysql
- 25. node-express-passport(LocalStrategy)
- 26. Express + node CSRF Forbidden
- 27. jade的使用示例runtime.js
- 28. 如何使用Yeoman和Express/Jade/Stylus?
- 29. NodeJS,Express,Nginx和Jade ......有什么优势?
- 30. 使用Express和Jade模板继承
感谢Morten。我理解节点中的路由很好。我赞赏你上面给出的例子,但服务器端呢?我是否将玉石模板传递给ajax请求?那么偏心呢? – 2012-07-30 00:12:16
对于所有服务器端请求,您都会做同样的事情,除了某些URL将映射到呈现局部视图的处理程序。这可能只是一个普通的Jade模板,除了它只包含你想渲染的标记(而不是整页html)。 – 2012-07-30 09:17:14
@MortenMertner为了渲染该局部视图,或者调用服务器端函数,客户端的示例AJAX路由是什么? – 2012-08-01 19:02:02