Node 怎么实现这种场景,求指点
发布于 11 年前 作者 jerryge 4608 次浏览 最后一次编辑是 8 年前

新手求教大神。 场景是这样的: 前端发来一个请求,后端根据请求从本站取得数据,然后将取得的数据发送请求到外站,外站返还回来的数据再渲染到本站前端。

9 回复

collection.findOne({…},{…}, function () {

http.get(url, function(data) { response. end(’…data…’) }) });

三个callback,应该还不至于用到async,直接写把。

只给前端json,具体的页面渲染交给前端的js。

  为什么新浪微博,京东,优酷 jsonp请求返回的数据是 带html标签的数据,这样不是很费流量吗,相对前端用js渲染,是不是输出html,直接innerHTMl赋值要方便省事?

早期的为了避免页面刷新而进行的ajax确实是这么做的,但是现在的页面越来越复杂,直接innerHTML对前端维护来说是个噩梦,而且不利于模块化,所以现在都是jsonp传必要的数据,具体的页面由浏览器来渲染了。

p.s. 因需求而定吧。

在下小白一枚,用过nodegrass模块来做爬虫。。。可以在服务端跨域进行AJAX请求,你可以试试。

谢过各位!

作者貌似停止维护了,所以可以试试 spidex 试试看。

后端做一个转发, 应该就可以完成吧

回到顶部