常常看做的业务来区分名字:代理服务器(中转服务器) 爬虫 大数据分析 SEO 自己的前端页面请求自己的后端ajax接口(没有问题) 利用后端去请求别的服务器的ajax接口(没有跨域限制) 再把请求的数据发送给自己的前端页面
主要用到后端的request第三方模块 request.get(url,(err,status,body)=>{})//get请求 request.post(url,(err,status,body)=>{})//post请求 request(url,(err,status,body)=>{})//默认get
在项目router文件夹下route.js中的js代码如下:
<script>
module.exports={ajax1(req,res){var url="http://news-at.zhihu.com/api/4/news/latest"// 代理知乎网request(url,(err,resdata,body)=>{if(!err&&resdata.statusCode==200){//body 如果分析并解析为自己网站有用的数据 //如果数据是用来直接写产品页面 就是盗用,爬虫(赔钱)//如果数r据是用来直接写假的产品页面盗取用户信息 就是钓鱼网站(犯法)//如果数据是用来分析 然后产生新的数据 然后来写页面 就是数据分析,搜索引擎//如果数据是用来直接写产品页面 如果仅仅是代理功能 目标服务器允许我们使用(代理服务器)res.end(body)}})}}