大多数门户网站在构建中将Node.js作为中间层,利用Express开发企业网站。用户访问企业网站的门户时,服务端进行判定且响应。如果页面需要动态型的数据,Node会把用户id作为请求的参数发送给后端的接口,后端接受请求处理后以JSON的形式返还给Node层。数据传达到Node层后,运用函数回调渲染相应的页面,这些获取的数据会注入到EJS模板,将JSON数据转换成HTML,最终将文件显示在浏览器里,这时用户就可以看到。
前后分离模式的应用,它有一个优势就是后端的数据使用性非常强。举个例子,我们今天查询天气预报非常方便,不过天气预报的查询功能调用的是外部接口,用户发送请求某个城市的天气情况请求,前台获取请求参数,运用AJAX技术向Node层发出请求,由Node层发送二次请求给天气预报接口,然后天气预报接口响应请求参数处理后将响应的数据原路反馈给Node端,再转回前台页面,用户刷新一下就得到某个城市的天气预报。正式利用这种前后分离模式,使得天气预报的后端只注重天气数据的更新,而不需要再去关注页面的结构,前端只需要注重界面对用户的呈现,而不需要去更新数据,而且这种平台在任何网络连接到的地方都可以用到天气预报的数据,这就说明了可以复用前后分离数据。
本文地址://cosda.cn//article/23950.html