我正在尝试学习 HTML5/Node.js/Express/MongoDB/AngularJS/Websocket 的东西,这似乎让每个人现在都很兴奋。
稍微适得其反的是,我实际上很难区分每种技术的实际用途(尤其是使用 ejs 作为模板引擎)。 Javascript 和 HTML 无处不在!
特别是,我在分离提供的服务时遇到了麻烦网络套接字 http://en.wikipedia.org/wiki/WebSocket(或者类似的东西套接字.io http://socket.io/), and AngularJS http://angularjs.org/。他们似乎都试图提供活力,而无需重新发送整个 HTML 页面。
它们可以互相替代吗?或者它们有不同的目的吗?
此外,这两种技术似乎都转向绕过 Express 路由的单页 Web 应用程序。那么,Express 在使用 Websockets/AngularJS 时利用了什么?看来 Express 提供的传统路由已被替换为仅更改 AngularJS 中单页面中的视图
AngularJS 是一个 JavaScript 库,它可以做很多很多不同的事情。与 WebSockets 最相关的众多事物之一是普通 Javascript 功能 XmlHttpRequest 之上的一层。
XmlHttpRequest 和 WebSocket 都是与服务器交换数据而无需重新加载网站的技术。不同之处在于,XmlHttpRequest(通常称为 AJAX)遵循请求-响应模型(客户端发出请求,服务器应答),而 WebSockets 使用双向通道,客户端和服务器都可以随时发送消息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)